Ubuntu 14.04 ha attualmente nell'angolo in alto a destra questi indicatori di spegnimento, pulsante di blocco, dettagli sull'ora del calendario, dettagli sulla batteria, formato di input (inglese) come indicatori predefiniti. È possibile rendere indicatore-sysmonitor come uno di quegli indicatori predefiniti.
Ora quello che succede è solo quando abbiamo effettuato l'accesso a un computer, indicatore-sysmonitor verrà mostrato e quando ci si disconnette o si blocca il nostro computer indicatore-sysmonitor uscirà automaticamente dal pannello. So per esperienza che l'indicatore di sistema di computer bloccati funziona in background ma non verrà visualizzato nel pannello. Ho alcune statistiche (include cpu, mem e alcune personalizzazioni) che voglio vedere quando blocco il mio computer.
si può fare?
PS Ho posto questa domanda nel sito principale del software e l'autore ha consigliato questo sito.
Ho esaminato questa domanda e le sue risposte e sembra promettente, ma non so come adattare le risposte per l'indicatore-sistema di monitoraggio.
Risposta accettata:
Schermata di saluto/Accesso
Finisco per guardare come l'nm-applet
lavori. L'ho rintracciato, poiché sembra codificato in unity-greeter
.
Questa modifica lo fa apparire nella schermata di saluto dopo l'avvio o la disconnessione (ma non nella schermata di blocco).
-
Scarica l'origine e crea le dipendenze
sudo apt-get build-dep unity-greeter apt-get source unity-greeter
-
Aggiungi la funzione di spawn per
indicator-sysmonitor
cd unity-greeter-*/ vim src/unity-greeter.vala +590
Lì trovi
Process.spawn_command_line_async ("nm-applet");
nel codice originale che genera l'nm-applet
per la schermata di benvenuto. Creane una copia con iltry..catch
completo avvolgerlo e modificarlo per generareindicator-sysmonitor
anche./* Make nm-applet hide items the user does not have permissions to interact with */ Environment.set_variable ("NM_APPLET_HIDE_POLICY_ITEMS", "1", true); try { Process.spawn_command_line_async ("nm-applet"); } catch (Error e) { warning ("Error starting nm-applet: %s", e.message); } /* I added these for sysmonitor, from here */ try { Process.spawn_command_line_async ("indicator-sysmonitor"); } catch (Error e) { warning ("Error starting indicator-sysmonitor: %s", e.message); } /* to here */ }
-
Costruisci
./autogen.sh ./configure --prefix=/usr make -j2
-
Installa
sudo cp src/unity-greeter /usr/local/sbin/unity-greeter
-
Riavvia
Blocca schermo
Ad ogni modo, questo mostrerà tutti gli indicatori dell'applicazione (notare nm-applet nello screenshot), questo potrebbe essere uno svantaggio di sicurezza e privacy. È possibile predefinire un elenco di indicatori solo per la modalità schermata di blocco, semplicemente non ho tempo per farlo e testarlo.
-
Scarica l'origine e crea le dipendenze
sudo apt-get build-dep unity apt-get source unity
-
Modifica il servizio unity-panel per caricare gli indicatori dell'applicazione anche in modalità lockscreen.
cd unity-7*/ vim services/panel-service.c +893
if (!lockscreen_mode)
di seguito impedisci il caricamento degli indicatori in modalità schermata di blocco.static void initial_load_default_or_custom_indicators (PanelService *self, GList *indicators) { GList *l; suppress_signals = TRUE; if (!indicators) { /* comment these lines if (!lockscreen_mode) { load_indicators (self); } */ // add this line load_indicators (self); load_indicators_from_indicator_files (self); sort_indicators (self); } ...
-
Costruisci
mkdir build cd build/ cmake ../ make
-
Installa
sudo mv /usr/lib/unity/unity-panel-service /usr/lib/unity/unity-panel-service.orig sudo cp services/unity-panel-service /usr/lib/unity/unity-panel-service
Provalo:Ctrl Alt L