Несколько лет назад, вероятно, 16.04, я смог отключить дисплей с помощью xset dpms force off
(и небольшого сна
раньше).
В последние годы, я думаю, с 18.04 года это больше не работает. Сам дисплей переходит в спящий режим, однако он просыпается через несколько секунд.
Для общей информации, когда я блокирую экран (что, в данном случае, я не хочу , хочу), через некоторое время он начинает спать стабильно.
Что? происходит? Есть ли способ отправить дисплей в спящий режим через командную строку (без блокировки)?
Проблема вызвана заставкой.
В тех случаях, когда заставка не нужна (но только экран) блокировка функциональности), запрет на нее решит проблему, например:
cat > ~/.config/autostart/inhibit_screen_saver.desktop << EOF
[Desktop Entry]
Type=Application
Name=Inhibit screensaver
Exec=bash -c 'while ! pgrep mate-screensave; do sleep 1; done; mate-screensaver-command -i'
X-GNOME-Autostart-enabled=true
EOF
Необходим цикл ожидания, чтобы убедиться, что выполняется экранная заставка mate. Однако мне не ясно, почему pgrep находит mate-screenave
, а не mate-screensaver
.