Как не допустить затемнения моих экранов из командной строки

8

В KDE была системная настройка, в которой вы могли специально настроить мониторы, чтобы они никогда не становились черными.

Теперь я переключился на dwm и (это может быть не связано) мои экраны тускнеют примерно через 10 минут. Как я могу изменить этот параметр прямо из командной строки? Я предполагаю, что это связано с X?

n0pe
источник
Ответ Майкла верный, но вы можете выяснить, почему ваш экран тускнеет, и решить эту проблему напрямую.
Джейсонвриан
@jasonwryan, я предполагаю, что мои мониторы будут спать из-за недостатка ввода (нет активности клавиатуры или мыши).
n0pe

Ответы:

9

Вам нужно изменить настройки DPMS, которыми можно управлять xset. Вы можете отключить все DPMS с помощью:

$ xset -dpms

И снова включите их с помощью:

$ xset +dpms

Вы также можете контролировать, как долго монитор переключается в каждое состояние (режим ожидания, приостановка и выключение; об этом рассказывается в этой статье Википедии ), передавая 3 целых числа за количество секунд до того, как каждое состояние должно быть активировано:

# Switch to standby after a minute, suspend after two minutes, and off after three minutes
$ xset dpms 60 120 180

Установка времени 0 отключает состояние, поэтому -dpmsэквивалентно:

$ xset dpms 0 0 0
Михаил Мрозек
источник
Круто, мне нужно настраивать это каждый раз, когда я перезагружаюсь?
n0pe
@ Макс Да, но вы можете поместить его в скрипт, который запускается автоматически; например, ~/.xinitrcобычно запускается при запуске X
Майкл Мрозек
На самом деле, я попробовал и проверил это безрезультатно. Я работал xset -dpmsкак мой обычный пользователь и как root, и мои экраны все еще тускнеют.
n0pe
4

Не только DPMS может выключить экран. В Xorg также есть встроенная заставка. Вы можете отключить его с

xset s off

klapaucius
источник
Кажется, что это имеет смысл, моя заставка могла появиться (хотя я ее не установил). Я попробую сегодня вечером.
n0pe