Мне нравится переводить дисплеи в режим энергосбережения / ожидания, когда я на некоторое время покидаю компьютер. Было бы хорошо, если бы не сверхчувствительная мышь. Иногда драйвер читает какое-то движение, которое не видно невооруженным глазом (то есть курсор), и это нарушает энергосбережение. Было бы ждать еще 10 минут, прежде чем вернуться в режим ожидания.
Мой обходной путь - следующий скрипт, связанный с C-S-q
:
xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst
С помощью xset
я устанавливаю значения в 2 секунды каждое перед переходом в режим ожидания. Во всяком случае, это нехорошо. Иногда есть интересные состояния, которые я хочу прочитать, прежде чем вводить пароль. Я мог бы держать курсор движущимся, но он грязный. (Кстати, опция mousemotion
не помогает - она просто скрывает курсор, но, тем не менее, загораются дисплеи.)
Итак, вопрос: есть ли способ заставить дисплеи переходить в режим ожидания и оставаться там до тех пор, пока не будет нажата клавиша клавиатуры? Я использую gentoo и недавний Xorg, но я надеюсь, что ответ не должен быть специфичным для дистрибутива.
В основном ответ может быть таким же простым, как включить / отключить мышь в командной строке? Думаю, это бы сработало, если бы DPMS не знала эту идею.