Questo non è un duplicato di Come creare gli indicatori di unità? . Sto cercando l'indicatore di sistema non l'indicatore dell'applicazione.
sfondo:
Da queste due domande:
- Come posso aggiungere o manipolare gli Indicatori applicazione / sistema nella schermata di accesso?
- Come rendere indicatore-sysmonitor come indicatore predefinito nella schermata di accesso
Ho imparato che ci sono due tipi di indicatori:
- Sistema: il suono, la tastiera, applicazioni, ... (provate:
ps ax | grep indicator
) - Applicazione: nm-applet, sysmonitor, ... e quasi tutti quelli elencati in Quali indicatori di applicazione sono disponibili?
Tutti gli indicatori dell'applicazione sono gestiti / mostrati dall'applicazione indicatore (una di sistema). Gli indicatori di sistema sono mostrati direttamente dal pannello Unity.
Entrambe le domande riguardano l'aggiunta / rimozione di indicatori dalla schermata di accesso e blocco. Il primo era una configurazione semplice (quando si tratta di indicatori di sistema). Il secondo era una configurazione difficile (quando si tratta di indicatori di app), che ha bisogno di modificare la fonte del servizio del pannello (pacchetto di unità) per la schermata di blocco e la fonte di unità-greeter per la schermata di accesso.
Nel caso di sysmonitor
, per me era una soluzione alternativa. La soluzione migliore è implementare un indicatore di sistema anziché uno di applicazione.
Argomento:
Esiste un'API unificata per gli indicatori di sistema (preferibilmente: Python quindi C / C ++)? Si prega di fare riferimento alle documentazioni ufficiali.
La maggior parte degli indicatori di sistema sono scritti usando il linguaggio di programmazione Vala. Qualcuno potrebbe scrivere una piccola demo per un indicatore di sistema usando Python o C?
Aggiornare:
Ho trovato alcuni link che possono dare una spinta:
Nella pagina del progetto Indicatori dell'applicazione , hanno elencato i collegamenti all'API AppIndicator-0.3 ( C & Python ) utilizzata per gli indicatori dell'applicazione.
Hanno elencato anche API Indicate-0.7 ( C & Python ). Cos'è questo?Bene, è un canale di messaggistica DBus tra le applicazioni desktop.D'altra parte, nella pagina del progetto Indicatori di sistema , hanno menzionato:
API indicatore di sistema
Menu Messaggi usando libindicate.- Menu audio usando la libunità.
Indicatore di data / ora utilizzando Evolution-Data-Server
Sembrano elencare API dati non API di sviluppo indicatore come per Evolution-Data-Server. Ma non sono sicuro di
libindicato elibunità. Qualcuno ha funzionato con queste due librerie?Prova
apt-cache rdepends libunity9 libindicator7 libindicator3-7
a vedere quale indicatore sta inoltrando queste librerie.
Update2: questo per mantenere aggiornati gli utenti interessati.
Da quello che ho raccolto fino ad ora, ecco l'ordine delle possibili soluzioni:
libindicator3-7
(alto, molti indicatori dipendono da questo)Ho trovato alcuni esempi di test nella fonte, alcuni indicatori fittizi che ho provato, potrebbero essere installati
/usr/lib/indicators3/7/
, sono lib condivisi.so
. Potrei visualizzarli in Accesso e sessione normale ma non in Blocco schermo.Tuttavia ci sono alcuni servizi di indicatori di test, che sembrano quelli del sistema Unity. Non li ho ancora provati.
libindicator7
Dalla stessa fonte di libindicator3-7, da rdepends:
mate-indicator-applet lxpanel-indicator-applet-plugin
Sembra essere usato per creare contenitori per indicatori nei pannelli.
libunity9
(Basso)Nessuna ricerca ancora