
Обычно я использую два монитора. Иногда мне хочется отключить только основной (ноутбукный) экран. На моем старом ноутбуке Asus до недавнего времени для этого была клавиша fn (не знаю почему, но она вместо этого начала переводить ноутбук в спящий режим).
Я мог бы сделать это, переключившись на внешний экран. Однако это не только сбрасывает настройки совместного экрана, но и перемещает все приложения ноутбука на внешний экран.
Есть идеи? В идеале я бы вызвал этот макрос с одной из клавиш fn (на текущем ноутбуке их 3 "пустых").
решение1
Как демонстрирует этот скрипт, вы можете отключить экран ноутбука:
Чтобы узнать настройки питания дисплея вашего ноутбука, используйте:
$ ls /sys/class/backlight/*/bl_power
/sys/class/backlight/intel_backlight/bl_power
На моем ноутбуке имя драйвераintel_backlight
Переместите окно терминала на внешний экран и выключите дисплей ноутбука с помощью:
echo 4 | sudo tee /sys/class/backlight/intel_backlight/bl_power
или более короткая версия без указания имени должна работать для всех ноутбуков:
echo 4 | sudo tee /sys/class/backlight/*/bl_power
Чтобы снова включить экран:
echo 0 | sudo tee /sys/class/backlight/*/bl_power
Вы также можете получить список своих мониторов для xrandr
программного управления:
$ 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
позволяет отключить экран, но тогда все окна переместятся на оставшийся включенным экран, а это вам не нужно.