"Meine App" zum Kontextmenü in Ubuntu hinzufügen

"Meine App" zum Kontextmenü in Ubuntu hinzufügen

Ich habe eine App „MonitorMe“ für Ubuntu entwickelt.

In Ubuntu habe ich jetzt gesehen, dass Microsoft „Öffnen mit VS Code“ im Kontextmenü hinzugefügt hat, ohne die Nautilus-Aktion zu verwenden.

Ich möchte dem Kontextmenü von Ubuntu eine Option wie „Mit MonitorMe öffnen“ hinzufügen. Wie geht das?

Danke.

Antwort1

Wenn Ihre Anwendung mit einem bestimmten Dateityp arbeitet (einMime Typ), können Sie eine .desktop-Datei schreiben und Ihre Anwendung mit diesem MIME-Typ verknüpfen; dann ist sie in allen Dateimanagern verfügbar.

Wenn Sie keinen bestimmten MIME-Typ haben, können Sie schummeln und den MIME-Typ verwenden inode/directory, dann können Sie ihn aus dem Kontextmenü der Verzeichnisse öffnen.

Beispiele:

Minimalistische .desktop-Datei

[Desktop Entry]
Type=Application
Name=MyApplication
Exec=myapp %f
Icon=myapp
GenericName=MyApplication that does cool things
Terminal=false
MimeType=inode/directory;

Verschieben Sie diese Datei nach , /usr/share/applicationsum sie für alle Benutzer auf Ihrem Computer verfügbar zu machen. Wenn Sie aus Ihrer Anwendung ein DEB-Paket erstellen, um es zu verteilen, installieren Sie die Desktop-Datei /usr/share/applicationsin Ihrem make installSchritt nach und packen Sie sie mit Ihrer Anwendung.

Weitere Informationen

Antwort2

In Ubuntu 20.04 konnten Sie noch Nautilus-Aktionen verwenden, in 21.04 funktioniert dies jedoch nicht mehr.

Was immer noch funktionierte, sindNautilus-Skripte. Sie legen Ihr Skript (mit gesetztem ausführbarem Bit) in ab ~/.local/share/nautilus/scripts. Sie werden dann als Untermenü eines Rechtsklickmenüpunkts „Skripte“ angezeigt. DieHilfeseite der Ubuntu-Communityenthält weitere Informationen zur Funktionsweise.

verwandte Informationen