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

10

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

    
por slm 04.01.2014 / 05:20

1 resposta

12

Os detalhes sobre como fazer isso foram encontrados aqui neste post do blog intitulado: Bloqueando o tela da linha de comando no Gnome 3.8 .

Acionando manualmente

O comando dbus-send pode ser usado para enviar esta mensagem, neste caso estamos enviando a mensagem "Lock" para o protetor de tela.

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

Tempo limite

Normalmente, essa mesma mensagem será enviada quando você tiver configurado para que esse tempo limite específico ocorra por meio das configurações da área de trabalho.

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

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

$ 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 Centro de Controle do GNOME.

$ gsettings set org.gnome.desktop.session idle-delay 300
    
por 04.01.2014 / 05:26