Come faccio ad aggiungere applicazioni al menu Messaggi?


17

Vorrei che un'applicazione venisse visualizzata nel menu di messaggistica che non è installata lì per impostazione predefinita, c'è un modo per farlo su una base per utente?

Risposte:


15

Le applicazioni che si trovano nel menu di messaggistica hanno ciascuna un file nella directory di sistema di:

/usr/share/indicators/messages/applications/

Quella directory contiene file che hanno i percorsi dei file desktop per quelle applicazioni. Puoi anche avere uno di questi nella tua home directory con questo percorso:

~/.config/indicators/messages/applications/

Quindi diciamo che voglio aggiungere Thunderbird al mio menu di messaggistica. Farei qualcosa del genere:

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

È necessario riavviare la sessione (disconnettersi e riconnettersi) la prima volta che si crea la directory delle applicazioni.

Ecco un esempio di utilizzo da un'applicazione Python.


3
Il semplice riavvio del pannello killall gnome-panelfunzionerà, non è necessario disconnettersi.
Isaia,

Esistono esempi di Python per aggiungere funzionalità a qualsiasi applicazione aggiunta al menu Messaggi?
Andres Rodriguez,

Si ci sono. Ecco un link a loro nell'albero dei sorgenti di libindicate. Puoi scaricarlo con "bzr branch lp: libindicate" o sfogliarlo qui: bazaar.launchpad.net/~indicator-applet-developers/libindicate/…
Ted Gould

2

La documentazione e il codice di esempio per farlo sono disponibili qui sul Portale per gli sviluppatori .

Nota dell'editore: la pagina non esiste più, quindi ho sostituito il link non funzionante con un'istantanea dell'archivio da giugno 2013. Altri link nella pagina collegata potrebbero essere interrotti e le informazioni non aggiornate


Questa pagina non esiste più.
Robie Basak,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.