xset dpms force off не работает, вывод:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 147 (DPMS)
Minor opcode of failed request: 6 (DPMSForceLevel)
Serial number of failed request: 12
Current serial number in output stream: 14
У меня есть два монитора, на которых есть кнопки питания, с настройками управления питанием по умолчанию. Тем не менее, нажатие одной комбинации клавиш с помощью команды было бы удобно.
Я уверен, что использую Gnome и читаю, что xset не работает с Gnome.
Как альтернативное решение Я просто изменил время ожидания экрана до 1 минуты.
Связано:
Как заставить xset dpms отключить работу с gnome-power-manager | linuxquestions.org Как отключить отображение через командную строку? | Спросите Ubuntu nvidia - Xconfig xrandr badmatch | Спросите UbuntuUbuntu 17.10 запускает сеанс Wayland по умолчанию, щелкает значок шестеренки при входе в систему и выбирает сессию Xorg вместо этого, если вам нужны команды типа xset. Обычным правилом является то, что команды, начинающиеся с x, запускаются только в Xorg. Насколько я знаю, Wayland не дает возможности отключить экран. В будущем это может измениться.
Этот скрипт работает на моем Ubuntu 17.10
#!/bin/bash
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
read -n 1 -s -r -p "Press any key continue"
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
Обновление 23 марта 2018 года: в качестве альтернативы вы можете установить кнопку питания для приостановки, а не для выключения. 24 марта: однако, если вы приостановите его, выполнение всех процессов будет остановлено, что может быть нежелательно.
Я ввел следующие команды, сделанные @Gonki в файл turnthescreenoff.sh, который я сохранил в мой домашний каталог, а затем введите bash /home/james/turnthescreenoff.sh в качестве сочетания клавиш.
#!/bin/bash
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
read -n 1 -s -r -p "Press any key continue"
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
Ubuntu 17.10 запускает сеанс Wayland по умолчанию, щелкает значок шестеренки при входе в систему и выбирает сессию Xorg вместо этого, если вам нужны команды типа xset. Обычным правилом является то, что команды, начинающиеся с x, запускаются только в Xorg. Насколько я знаю, Wayland не дает возможности отключить экран. В будущем это может измениться.
Этот скрипт работает на моем Ubuntu 17.10
#!/bin/bash
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
read -n 1 -s -r -p "Press any key continue"
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
Обновление 23 марта 2018 года: в качестве альтернативы вы можете установить кнопку питания для приостановки, а не для выключения. 24 марта: однако, если вы приостановите его, выполнение всех процессов будет остановлено, что может быть нежелательно.
Я ввел следующие команды, сделанные @Gonki в файл turnthescreenoff.sh, который я сохранил в мой домашний каталог, а затем введите bash /home/james/turnthescreenoff.sh в качестве сочетания клавиш.
#!/bin/bash
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
read -n 1 -s -r -p "Press any key continue"
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0