Pausar (adormecer) / Ativar uma tela

Janeiro 2017


Eis como colocar em pausa / reativar uma tela em linha de comando, prático para as telas de controle, de apresentação.


Autorizar o acesso à sessão X


A partir da sessão X (manualmente ou automaticamente), lançar o seguinte comando :
xhosts +
Este comando desativa todos os controles de acesso, dê uma olhadinha no man para maior "finesse".

Precisar o display a gerenciar


Se seu console não estiver ligao à sessão X, é preciso lhe indicar qual é o display (vulg.a tela) na qual se deseja agir : code>export DISPLAY=:0</code>Nada de detalhe para o valor :0, não é o objeto, digamos que se ela devesse ser diferente, você o sentiria.

Pausa


xset dpms force standby // passe o monitor em  standby

Ativar


xset dpms force on // Acordar da tela 
xset s reset // Reinicializar a afixagem

Caso prático


Um display de duas telas(:0.0 et :0.1 se encontra no hall de uma empresa, os locais abrem às 7h00 e fecham às 21h00.Eis uma maneira de programar a parada da afixagem às 21h00 e de retomar às 7h00 da segunda feira a sexta feira.
# cat manageDisplay0.sh 
#!/bin/sh 

export DISPLAY=:0 

case "$1" in 
        stop) 
        xset dpms force standby 
        ;; 

        start) 
        xset dpms force on 
        xset s reset 
        ;; 

  • )
echo "Usage: $0 {start|stop}" exit 1 esac exit 0 # crontab -l 00 21 * * 1-5 /root/scripts/manageDisplay0.sh stop >/dev/null 2>&1 00 07 * * 1-5 /root/scripts/manageDisplay0.sh start >/dev/null 2>&1


Artigo original publicado por Asevere

Tradução feita por Ana Spadari

Veja também

Publicado por ninha25. Última modificação: 21 de abril de 2011 às 07:18 por ninha25.
Este documento, intitulado 'Pausar (adormecer) / Ativar uma tela ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.