Desativa a tela quando inativa por um período de tempo no RHEL e no Debian

4

Eu quero desligar a tela quando inativo por x minutos usando as configurações de linha de comando no RHEL e distribuição Debian do Linux. Alguma ajuda?

Eu fiz isso com os seguintes comandos no Ubuntu e no Centos:

gsettings set org.gnome.desktop.session idle-delay 60
gsettings set org.gnome.desktop.screensaver lock-enabled true

Como fazer o mesmo no RHEL & Debian? Qualquer ajuda apreciada.

    
por Suresh Kota 06.04.2015 / 12:24

2 respostas

5

A desativação da tela após um período especificado de inatividade pode ser obtida por pelo menos dois métodos: usando recursos xset DPMS ou um protetor de tela, como xscreensaver ou gnome-screensaver .

Xset:

Primeiro, verifique se o seu hardware suporta DPMS:

$ xset dpms force standby

O seu monitor deve ficar em branco. Além de standby , você também pode tentar suspend e off . Se você sabe que seu HW suporta DPMS, é possível informar xset para ativar o DPMS após alguns segundos (de man xset ):

When numerical values are given, they set the inactivity period (in units of seconds) before the three modes are activated. The first value given is for the standby' mode, the second is for thesuspend' mode, and the third is for the 'off' mode.

Então, isso fará com que seu monitor fique em branco após 3 segundos de inatividade:

$ xset dpms 3 3 3

Execute este comando e aguarde 3 segundos. Essa configuração não é mantida nas reinicializações, portanto, se funcionar, você poderá adicionar essa linha ao script de inicialização do X, como ~/.xinitrc ou o script de inicialização do gerenciador de janelas. Observe que desligar um monitor com DPMS não bloqueará a tela, você precisa usar um protetor de tela externo para isso.

protetor de tela

Existem muitos protetores de tela para escolher e a maioria deles tem seu próprio arquivo de configuração que é independente das configurações xset DPMS e pode bloquear as telas para que você precise saber a senha para desbloqueá-las. Alguns protetores de tela, no entanto, podem influenciar as configurações do DPMS. Por exemplo, xscreensaver pode substituir xset configurações.

Infelizmente, eu não uso gnome-screensaver e não tenho ideia de quais protetores de tela estão instalados por padrão no RHEL ou no Debian, então não posso ajudá-lo aqui, mas se você estiver procurando por um bom protetor de tela, dê xscreensaver uma tentativa. Se você também quer rodar algumas fotos legais, tem um número de screensaver de temas para escolher, ele pode exibir arquivos de vídeo e é altamente personalizável. Modifique a configuração lock em ~/.xscreensaver manualmente ou execute xscreensaver-demo para definir um período de inatividade após o qual um protetor de tela bloqueará a tela. Depois de fazer essa modificação, execute o comando xscreensaver daemon e aguarde para ver se xscreensaver funciona corretamente.

Protetor de tela X

Há também um protetor de tela X embutido que pode ser ativado com x set activate . Digite xset q e veja quanto tempo você terá que esperar para começar a Screen Saver seção:

Screen Saver: prefer blanking: yes allow exposures: yes
timeout: 600 cycle: 600

Neste caso, você teria que esperar por 600 segundos. Execute agora:

$ xset s activate

Se você definir com noblank flag, ele exibirá um conjunto de padrões com xsetroot quando ativado:

$ xset s noblank
$ /usr/bin/xsetroot -solid Green
$ xset s activate

Desative-o completamente:

$ xset s off
    
por 06.04.2015 / 15:25
0

No meu caso, o seguinte funcionou:

gsettings set org.gnome.desktop.session idle-delay 60

gsettings set org.gnome.desktop.screensaver lock-enabled true

Debian 8

    
por 28.03.2016 / 03:48