Respostas:
Você pode usar o comando de preferências do servidor X ( http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/ )
$ xset dpms force off
$ xset dpms force on
Pressionar uma tecla ou mover o mouse também ligará o monitor se ele estiver desligado. Você pode atribuir o comando a uma tecla se desejar usar atalhos.
xset dpms force standby
parece ser mais confiável e não precisa do sleep 1 ; xset dpms force off
truque.
Para adicionar a outra resposta , descobri que, ao inserir xset dpms force off
e pressionar a Entertecla, minha tela desligava e ligava novamente. Ao executar o comando abaixo, consegui desligar a tela sem ligar.
sleep 3; xset dpms force off
Apenas para adicionar mais opções ... Você pode executar
xrandr --output <DISPLAY_NAME> --brightness 0
Para determinar seu nome para exibição, basta executar xrandr
. Ele fornecerá informações sobre os monitores conectados, para que você possa realmente ligar e desligar qualquer um deles.
Porém, após executar este comando, você não poderá ativar a tela movendo o mouse ou usando o teclado. Você precisará usar o segundo monitor ou digitar cegamente
xrandr --output <DISPLAY_NAME> --brightness 1
Portanto, o X RandR fornece um melhor controle sobre suas telas, mas ele faz o que faz. Também pode ser usado para outras coisas, como alterar resolução, orientação, taxa, etc. Também é muito fácil executá-lo dentro de scripts. Se desejar, você pode escrever um script para tornar sua tela muito clara. Parâmetro de brilho pode levar frações
--brightness
opção realmente não afeta o hardware, apenas coloriza a tela de maneira que fique escura. Citar o manual na --brightness
opção: However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight
.
Eu encontrei o xset dpms force off
comando funciona bem. No entanto, ao atribuir uma tecla de atalho a esse comando, tive um problema: minha tela desligava e ligava novamente.
Eu descobri que o motivo era a combinação de teclas de atalho que eu estava usando sem nenhum motivo específico. Descobri que a combinação de teclas de atalho " Mod2 + Mod4 + Super + Hyper + Shift esquerdo " atribuída ao xset dpms force off
comando desliga a tela e a tela não liga novamente até que uma tecla seja pressionada ou o mouse seja usado. Exatamente o que eu queria! Essa combinação de teclas de atalho é simplesmente a Super(tecla do Windows) usada em conjunto com a shifttecla esquerda . Estou executando o Ubuntu 16.04 e isso está funcionando nos meus sistemas.
No Ubuntu 18.04, o dpms não funciona corretamente com o GNOME Wayland
$ xset -q
DPMS (Energy Star):
Display is not capable of DPMS
Você pode tentar o comando abaixo,
para desligar o monitor:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
Para ligar o monitor:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
Funciona para mim.