
Ich suche nach einer Möglichkeit, beim Entsperren des Bildschirms eine Popup-Nachricht hinzuzufügen (wenn Sie Ihren Beitrag unbeaufsichtigt lassen, wird Ihr Bildschirm schwarz und MDM gesperrt und Sie müssen zum Entsperren Ihr Kennwort erneut eingeben) auf einem Linux Mint 18.1 MATE.
Die Frage ist zweigeteilt:
- [BEANTWORTET] Wie erkenne ich das Bildschirm-Entsperrungsereignis (oder die DBus-Nachricht)?
- Wo oder wie schließe ich das Skript an, um den Listener (oder die DBus-Bindung) zu starten?
Ich weiß jetzt, dass ich hinzufügen kann eineZenitPopup ganz einfach aus einem Bash-Skript. Ansonsten bin ich ratlos.
Ich habe herausgefunden, dass Sie dem DBUS einen Listener hinzufügen können, wie erklärtHier. Nach dem Testen der generierten Nachrichten fiel mir jedoch auf, dass es keine Zeilen mit einem Mitglied gibtAktivGeändertbeteiligt.
Ich weiß, dass MATE auf GNOME basiert, aber ich vermute, dass
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member=ActiveChanged"
generiert keine Nachrichten, wenn ich die Sitzung aus- und wieder einsperre. Ich habe das Ändern gnome
mit freedesktop
demselben Ergebnis überprüft.
Ich wünschte, es gäbe eine Desktop-Version einesmotdaber das scheint ziemlich komplizierter zu sein.
AKTUALISIERUNG 1
In Bezug auf die erste Frage, wie in den Kommentaren vorgeschlagen, mit
dbus-monitor --session "type='signal',interface='org.mate.ScreenSaver',member=ActiveChanged"
eine Bildschirmentsperrung kann erkannt werden