Gostaria de saber se existe alguma maneira de desativar a tela em uma distribuição Linux que estou usando o Debian. Encontrei algumas maneiras de fazer isso com o X instalado, mas não sem o X.
Gostaria de saber se existe alguma maneira de desativar a tela em uma distribuição Linux que estou usando o Debian. Encontrei algumas maneiras de fazer isso com o X instalado, mas não sem o X.
Respostas:
Você pode desligar a tela do seu laptop usando o comando xset :
xset dpms force off
O DPMS é o Display Power Management Signaling, um padrão para reduzir o consumo de energia nos monitores. O xset é obviamente um utilitário X. Se você precisar fazer isso sem o X envolvido, use setterm :
setterm -powerdown 1
A lista completa de opções para manipular sua tela:
xset -dpms # Disable DPMS
xset +dpms # Enable DPMS
xset s off # Disable screen blanking
xset s 150 # Blank the screen after 150 seconds
xset dpms 300 600 900 # Set standby, suspend, & off times (in seconds)
xset dpms force standby # Immediately go into standby mode
xset dpms force suspend # Immediately go into suspend mode
xset dpms force off # Immediately turn off the monitor
xset -q # Query current settings
setterm -blank 10 # Blank the screen in 10 minutes
setterm -powersave on # Put the monitor into VESA power saving mode
setterm -powerdown 20 # Set the VESA powerdown to 20 minutes
Tudo isso está devidamente explicado no Mini-HOWTO Linux alimentado por bateria .
setterm -powersave on
, recebocannot (un)set powersave mode
Confira vbetool . Você pode desligar a tela com:
vbetool dpms off
O único problema que estou tendo com isso é que a tela não liga automaticamente, por exemplo, na entrada do teclado. Você precisa fazer isso manualmente digitando-o às cegas ou via SSH:
vbetool dpms on
No Debian Squeeze, o vbetool é usado em /etc/acpi/lid.sh quando o X não está disponível.
vbetool dpms off && read -s -n 1 && vbetool dpms on
.
Não tenho certeza de qual pacote o fornece, mas alguns pacotes relacionados à ACPI incluem scripts para apagar a tela com base em se a tampa do laptop está aberta. Embora agora que eu observe o próprio script ( /etc/acpi/lid.sh
), ele pareça funcionar apenas no X. No entanto, o ponto é que ele fornece uma estrutura para acionar ações em eventos de abertura / fechamento de tampa. Você pode modificar o script para usar o setterm, e ele pode fazer o que você deseja.