¿Cómo puedo activar la función de bloqueo del protector de pantalla usando D-BUS desde la línea de comandos?

11

¿Cómo puedo activar el protector de pantalla manualmente desde la línea de comandos? Estoy usando GNOME 3.8.4 en Fedora 19, pero la solución no necesariamente debe ser específica para esta distribución.

slm
fuente
uso de dbus-send cammand para enviar el mensaje y el imgsrc para la imagen
umer

Respuestas:

13

Los detalles sobre cómo hacer esto se encontraron aquí en esta publicación del blog titulada: Bloqueo de la pantalla desde la línea de comandos en Gnome 3.8 .

Activación manual

El dbus-sendcomando se puede usar para enviar este mensaje, en este caso estamos enviando el mensaje "Bloquear" al protector de pantalla.

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

Se acabó el tiempo

Normalmente, este mismo mensaje se enviará cuando haya configurado este tiempo de espera en particular a través de la configuración del escritorio.

Puede verificar la cantidad de tiempo de inactividad requerido antes de que el bloqueo se active automáticamente, desde el Centro de control de GNOME, Configuración -> Energía -> Pantalla en blanco .

Puede verificar el valor de este retraso desde la línea de comando de la siguiente manera:

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

También puede cambiarlo a través de la línea de comando o a través del Centro de control de GNOME.

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