Comment puis-je déclencher la fonction de verrouillage de l'économiseur d'écran à l'aide de D-BUS à partir de la ligne de commande?

11

Comment puis-je déclencher l'économiseur d'écran manuellement à partir de la ligne de commande? J'utilise GNOME 3.8.4 sur Fedora 19, mais la solution ne doit pas nécessairement être spécifique à cette distribution.

slm
la source
dbus-send cammand utilise pour envoyer la mesure et l' imgsrc pour l'image
umer

Réponses:

13

Les détails sur la façon de procéder ont été trouvés ici dans ce billet de blog intitulé: Verrouiller l'écran à partir de la ligne de commande dans Gnome 3.8 .

Déclenchement manuel

La dbus-sendcommande peut être utilisée pour envoyer ce message, dans ce cas, nous envoyons le message "Lock" à l'économiseur d'écran.

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

Temps libre

En règle générale, ce même message sera envoyé lorsque vous avez configuré ce délai particulier pour se produire via les paramètres du bureau.

Vous pouvez vérifier la durée d'inactivité requise avant que le verrouillage ne se déclenche automatiquement, depuis le centre de contrôle GNOME, Paramètres -> Alimentation -> Écran vide .

Vous pouvez vérifier la valeur de ce délai à partir de la ligne de commande comme suit:

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

Vous pouvez également le modifier via la ligne de commande ou via le centre de contrôle GNOME.

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