Como posso ativar o recurso de bloqueio do protetor de tela usando o D-BUS na linha de comando?

11

Como posso acionar o protetor de tela manualmente na linha de comando? Estou usando o GNOME 3.8.4 no Fedora 19, mas a solução não deve ser necessariamente específica para esta distribuição.

slm
fonte
-dbus enviar utilização cammand para enviar a meassage e imgsrc de imagem
umer

Respostas:

13

Os detalhes de como fazer isso foram encontrados aqui nesta postagem do blog intitulada: Bloqueando a tela na linha de comando no Gnome 3.8 .

Disparo manual

O dbus-sendcomando pode ser usado para enviar esta mensagem; nesse caso, estamos enviando a mensagem "Bloquear" para o protetor de tela.

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

Tempo esgotado

Normalmente, essa mesma mensagem será enviada quando você configurar esse tempo limite específico nas configurações da área de trabalho.

Você pode verificar a quantidade de tempo ocioso necessário para que o bloqueio seja acionado automaticamente, no Centro de Controle do GNOME, Configurações -> Energia -> Tela em branco .

Você pode verificar o valor desse atraso na linha de comando da seguinte maneira:

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

Além disso, você pode alterá-lo através da linha de comando ou através do GNOME Control Center.

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