Ответы:
Вы можете с помощью команды настроек для 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
Меня устраивает.