Uma maneira é alterar a luz de fundo para zero e restaurá-la, embora, como apontou @JacobVlijm, isso apenas ofusque a tela em vez de desligá-la.
bl='xbacklight'
slock xbacklight -time 0 =0
xbacklight -time 0 =$bl
Eu quero desligar a tela e mantê-la desligada mesmo depois de uma entrada de teclado / mouse.
xset dpms force off
não faz o que eu quero. vbetool dpms off
provavelmente seria, mas requer modo real e outras coisas engraçadas, e é por isso que não consigo fazer nada além de travar em um segfault. Pode ser um utilitário de terceiros ou C / assembly / qualquer outra forma programática.
Uma maneira é alterar a luz de fundo para zero e restaurá-la, embora, como apontou @JacobVlijm, isso apenas ofusque a tela em vez de desligá-la.
bl='xbacklight'
slock xbacklight -time 0 =0
xbacklight -time 0 =$bl