
Normalmente executo dois monitores. Às vezes, gostaria de desligar apenas a tela principal (laptop). Meu antigo laptop Asus tinha uma tecla fn para isso até recentemente (não sei por que, mas começou a colocar o laptop em suspensão).
Eu poderia fazer isso mudando apenas para a tela externa. No entanto, isso não apenas redefine a configuração da tela conjunta, mas também move todos os aplicativos do laptop para a tela externa.
Alguma ideia? Idealmente, eu chamaria essa macro a partir de uma das teclas fn (o laptop atual possui 3 teclas "vazias").
Responder1
Conforme demonstrado por este script, você pode desligar a tela do laptop:
Para descobrir a configuração de energia da tela do seu laptop, use:
$ ls /sys/class/backlight/*/bl_power
/sys/class/backlight/intel_backlight/bl_power
No meu laptop o nome do driver éintel_backlight
Mova a janela do terminal para a tela externa e desligue a tela do laptop com:
echo 4 | sudo tee /sys/class/backlight/intel_backlight/bl_power
ou uma versão mais curta sem especificar o nome deve funcionar para todos os laptops:
echo 4 | sudo tee /sys/class/backlight/*/bl_power
Para ligar a tela novamente:
echo 0 | sudo tee /sys/class/backlight/*/bl_power
Você também pode obter uma lista de seus monitores para xrandr
controle de software:
$ xrandr | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
xrandr
permite que você desligue uma tela, mas todas as janelas passarão para a tela que ficou ligada, o que você não deseja.