Ответы:
Вы можете с помощью команды настроек для X-сервера ( http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/ )
$ xset dpms force off
$ xset dpms force on
Нажатие клавиши или перемещение мыши также включит монитор, если он был выключен. Вы можете назначить команду клавише, если хотите использовать ярлыки.
xset dpms force standby
кажется более надежным и не нуждается в sleep 1 ; xset dpms force off
хитрости.
Чтобы добавить другой ответ , я обнаружил, что при вводе xset dpms force off
и нажатии Enterклавиши мой экран выключается и снова включается. Запустив приведенную ниже команду, я смог отключить экран, не включая его.
sleep 3; xset dpms force off
Просто чтобы добавить больше вариантов ... Вы можете запустить
xrandr --output <DISPLAY_NAME> --brightness 0
Чтобы определить свое отображаемое имя, просто запустите xrandr
. Он предоставит вам информацию о подключенных дисплеях, так что вы можете включить и выключить любой из них
Однако будьте осторожны, после запуска этой команды вы не сможете включить экран, перемещая мышь или используя клавиатуру. Вам придется использовать второй монитор или вслепую
xrandr --output <DISPLAY_NAME> --brightness 1
Итак, X RandR дает вам лучший контроль над вашими экранами, но он делает то, что делает. Его также можно использовать для других целей, таких как изменение разрешения, ориентации, скорости и т. Д. Его также очень легко запускать внутри скриптов. Если вы хотите, вы можете написать скрипт, который сделает ваш экран красивым и черным. Параметр яркости может принимать доли
--brightness
опция на самом деле не влияет на оборудование, она только окрашивает экран таким образом, что он становится темным. Цитата из руководства по --brightness
выбору: However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight
.
Я обнаружил, что xset dpms force off
команда работает хорошо. Однако при назначении горячей клавиши этой команде я столкнулся с проблемой: мой экран выключился и снова включился.
Я нашел причину для этого была комбинация горячих клавиш, которую я использовал без особой причины. Я обнаружил, что комбинация горячих клавиш « Mod2 + Mod4 + Super + Hyper + Left shift », назначенная xset dpms force off
команде, выключает экран, и экран не включается снова, пока не будет нажата клавиша или не будет использована мышь. Именно то, что я хотел! Эта комбинация горячих клавиш - просто Super(клавиша Windows), используемая вместе с левой shiftклавишей. Я использую Ubuntu 16.04, и это работает на моих системах.
В Ubuntu 18.04 dpms не работает должным образом с GNOME Wayland
$ xset -q
DPMS (Energy Star):
Display is not capable of DPMS
Вы можете попробовать команду ниже,
чтобы выключить монитор:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
Чтобы включить монитор:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
Меня устраивает.