Ich möchte, dass eine Anwendung im Nachrichtenmenü angezeigt wird, die dort nicht standardmäßig installiert ist. Gibt es eine Möglichkeit, dies auf Benutzerbasis zu tun?
quelle
Ich möchte, dass eine Anwendung im Nachrichtenmenü angezeigt wird, die dort nicht standardmäßig installiert ist. Gibt es eine Möglichkeit, dies auf Benutzerbasis zu tun?
Anwendungen, die sich im Nachrichtenmenü befinden, haben jeweils eine Datei im Systemverzeichnis von:
/usr/share/indicators/messages/applications/
Dieses Verzeichnis enthält Dateien, die die Pfade zu den Desktop-Dateien für diese Anwendungen enthalten. Sie können auch eines dieser Verzeichnisse mit folgendem Pfad in Ihrem Home-Verzeichnis haben:
~/.config/indicators/messages/applications/
Nehmen wir also an, ich möchte Thunderbird zu meinem Messaging-Menü hinzufügen. Ich würde so etwas machen:
$ mkdir -p ~/.config/indicators/messages/applications/
$ echo /usr/share/applications/thunderbird.desktop > ~/.config/indicators/messages/applications/thunderbird
Sie müssen Ihre Sitzung neu starten (abmelden und wieder anmelden), wenn Sie das Anwendungsverzeichnis zum ersten Mal erstellen.
Hier ist ein Beispiel für die Verwendung in einer Python-Anwendung.
killall gnome-panel
wird funktionieren, Sie müssen sich nicht abmelden.Dokumentation und Beispielcode dazu finden Sie hier im Developer Portal .
Anmerkung des Herausgebers: Die Seite existiert nicht mehr, daher habe ich den toten Link durch einen Archiv-Schnappschuss vom Juni 2013 ersetzt. Andere Links auf der verlinkten Seite sind möglicherweise defekt und die Informationen veraltet
quelle