Comment ajouter des applications au menu de messagerie?


17

J'aimerais qu'une application apparaisse dans le menu de messagerie qui n'y est pas installée par défaut, existe-t-il un moyen de le faire pour chaque utilisateur?

Réponses:


15

Les applications qui se trouvent dans le menu de messagerie ont chacune un fichier dans le répertoire système de:

/usr/share/indicators/messages/applications/

Ce répertoire contient des fichiers qui ont les chemins d'accès aux fichiers de bureau pour ces applications. Vous pouvez également en avoir un dans votre répertoire personnel avec ce chemin:

~/.config/indicators/messages/applications/

Disons donc que je veux ajouter Thunderbird à mon menu de messagerie. Je ferais quelque chose comme ça:

$ mkdir -p ~/.config/indicators/messages/applications/
$ echo /usr/share/applications/thunderbird.desktop > ~/.config/indicators/messages/applications/thunderbird

Vous devrez redémarrer votre session (déconnectez-vous et reconnectez-vous) la première fois que vous créez le répertoire des applications.

Voici un exemple d'utilisation à partir d'une application python.


3
Le simple redémarrage du panneau killall gnome-panelfonctionnera, vous n'avez pas besoin de vous déconnecter.
Isaiah

Existe-t-il des exemples de python pour ajouter des fonctionnalités à toute application ajoutée au menu de messagerie?
Andres Rodriguez

Oui il y en a. Voici un lien vers eux dans l'arborescence des sources de libindicate. Vous pouvez le télécharger avec "bzr branch lp: libindicate" ou le parcourir ici: bazaar.launchpad.net/~indicator-applet-developers/libindicate/…
Ted Gould

2

La documentation et un exemple de code pour ce faire se trouvent ici sur le portail des développeurs .

Note de l'éditeur: la page n'existe plus, j'ai donc remplacé le lien mort par un instantané d'archive de juin 2013. D'autres liens sur la page liée peuvent être rompus et les informations obsolètes


Cette page n'existe plus.
Robie Basak
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.