Ubuntu 14.04 hat derzeit in der oberen rechten Ecke diese Anzeigen Abschaltung, Sperrtaste, Kalenderzeitdetails, Batteriedetails, Eingabeformat (Englisch) als Standardanzeigen. Ist es möglich, Indicator-Sysmonitor als einen dieser Standardindikatoren festzulegen.
Jetzt passiert nur noch, wenn wir uns bei einem Computer angemeldet haben, dass Indicator-Sysmonitor angezeigt wird, und wenn Sie sich abmelden oder unseren Computer sperren, wird Indicator-Sysmonitor automatisch das Panel verlassen. Ich weiß aus Erfahrung mit gesperrten Computern, dass Indicator-Sysmonitor im Hintergrund arbeitet, aber nicht im Panel angezeigt wird. Ich habe einige Statistiken (einschließlich CPU, Speicher und einige benutzerdefinierte), die ich sehen möchte, wenn ich meinen Computer sperre.
ist das möglich?
P.S. Ich habe diese Frage auf der Hauptseite der Software gestellt und der Autor hat diese Seite empfohlen.
Ich habe mir diese Frage und ihre Antworten angesehen und sie sieht vielversprechend aus – aber ich weiß nicht, wie ich die Antworten für den Indikator-Systemmonitor anpassen soll.
Akzeptierte Antwort:
Begrüßungs-/Anmeldebildschirm
Am Ende schaue ich, wie das nm-applet
funktioniert. Ich habe es aufgespürt, da es in unity-greeter
fest codiert zu sein scheint .
Diese Änderung lässt es nach dem Booten oder Abmelden im Begrüßungsbildschirm erscheinen (aber nicht im Sperrbildschirm).
-
Quellcode herunterladen und Abhängigkeiten erstellen
sudo apt-get build-dep unity-greeter apt-get source unity-greeter
-
Spawn-Funktion für
indicator-sysmonitor
hinzugefügtcd unity-greeter-*/ vim src/unity-greeter.vala +590
Dort finden Sie
Process.spawn_command_line_async ("nm-applet");
im Originalcode, die dasnm-applet
spawnen für den Begrüßungsbildschirm. Erstellen Sie eine Kopie davon mit dem vollständigentry..catch
umschließen und ändern, umindicator-sysmonitor
zu erzeugen auch./* 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 */ }
-
Bauen
./autogen.sh ./configure --prefix=/usr make -j2
-
Installieren
sudo cp src/unity-greeter /usr/local/sbin/unity-greeter
-
Neustart
Sperrbildschirm
Wie auch immer, dies zeigt alle Anwendungsindikatoren (beachten Sie nm-Applet im Screenshot), dies kann ein Sicherheits- und Datenschutznachteil sein. Es ist möglich, eine Anzeigeliste nur für den Sperrbildschirmmodus vorzudefinieren, ich habe nur keine Zeit, dies zu tun und zu testen.
-
Quellcode herunterladen und Abhängigkeiten erstellen
sudo apt-get build-dep unity apt-get source unity
-
Ändern Sie den Unity-Panel-Service, um Anwendungsindikatoren auch im Lockscreen-Modus zu laden.
cd unity-7*/ vim services/panel-service.c +893
if (!lockscreen_mode)
unten verhindern, dass Anzeigen im Sperrbildschirmmodus geladen werden.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); } ...
-
Bauen
mkdir build cd build/ cmake ../ make
-
Installieren
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
Probieren Sie es aus:Strg Alt L