Відповіді:
Можна за допомогою команди налаштувань для сервера 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 + Зсув вліво ", призначену для 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
Це працює для мене.