Wie füge ich dem Messaging-Menü Anwendungen hinzu?


17

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?

Antworten:


15

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.


3
Ein einfacher Neustart des Panels killall gnome-panelwird funktionieren, Sie müssen sich nicht abmelden.
— Jesaja,

Gibt es Python-Beispiele, mit denen Sie einer Anwendung, die dem Messaging-Menü hinzugefügt wurde, Funktionen hinzufügen können?
— Andres Rodriguez

Ja, das gibt es. Hier ist ein Link zu ihnen im libindicate-Quelltextbaum. Sie können es mit "bzr branch lp: libindicate" herunterladen oder hier durchsuchen: bazaar.launchpad.net/~indicator-applet-developers/libindicate/…
— Ted Gould

2

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


Diese Seite existiert nicht mehr.
— Robie Basak
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.