Wie kann ich die Sperrfunktion des Bildschirmschoners mit D-BUS über die Befehlszeile auslösen?

11

Wie kann ich den Bildschirmschoner manuell über die Befehlszeile auslösen? Ich verwende GNOME 3.8.4 unter Fedora 19, aber die Lösung sollte nicht unbedingt spezifisch für diese Distribution sein.

slm
quelle
dbus-send cammand verwenden, um die Messung und imgsrc für Bild zu senden
umer

Antworten:

13

Die Details dazu finden Sie hier in diesem Blog-Beitrag mit dem Titel: Sperren des Bildschirms über die Befehlszeile in Gnome 3.8 .

Manuelles Auslösen

Der dbus-sendBefehl kann zum Senden dieser Nachricht verwendet werden. In diesem Fall senden wir die Nachricht "Sperren" an den Bildschirmschoner.

$ dbus-send --type=method_call --dest=org.gnome.ScreenSaver \
    /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

Auszeit

In der Regel wird dieselbe Nachricht gesendet, wenn Sie dieses bestimmte Zeitlimit über die Desktop-Einstellungen konfiguriert haben.

Sie können die erforderliche Leerlaufzeit überprüfen, bevor die Sperre automatisch ausgelöst wird, und zwar im GNOME Control Center unter Einstellungen -> Stromversorgung -> Leerer Bildschirm .

Sie können den Wert dieser Verzögerung über die Befehlszeile wie folgt überprüfen:

$ gsettings get org.gnome.desktop.session idle-delay
uint32 600

Sie können es auch über die Befehlszeile oder über das GNOME Control Center ändern.

$ gsettings set org.gnome.desktop.session idle-delay 300
slm
quelle