Fügen Sie eine Popup-Nachricht zum Entsperren des Bildschirms auf MATE hinzu

Fügen Sie eine Popup-Nachricht zum Entsperren des Bildschirms auf MATE hinzu

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 gnomemit freedesktopdemselben 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

verwandte Informationen