Я использую менеджер окон openbox и использую эту строку в моем autostart.sh
для управления управлением питанием дисплея:
xset dpms 0 60 0
Это работает хорошо, заставляя дисплей приостановиться после 60 секунд бездействия.
Однако, когда дисплей снова пробуждается в ответ на движение мыши, нажатие клавиш и т. Д., Экран на полной яркости. Это расточительство силы, а иногда и ослепление. Если я использую клавиши управления яркостью ноутбука ( Fn+ <-/ ->) для регулировки яркости, первое нажатие восстановит яркость, которая была до приостановки дисплея.
Мне бы хотелось, чтобы экран был на предустановленном уровне яркости сразу после пробуждения дисплея, то есть без нажатия одной из клавиш управления яркостью.
Я использую Ubuntu 10.10 на Acer Aspire 5742.
power-management
display-settings
dpms
созерцаемое
источник
источник
xset hook
. Если вы можете руководить мной (документация) или ссылаться на то, что он имел в виду, это поможет.xset
справочную страницу, чтобы увидеть, есть ли способ заставить ее запускать скрипт или другую команду, когда дисплей снова пробуждается. Вы также можете сделать поиск в Google, чтобы узнать, не упоминали ли они об этом на странице руководства по какой-то причине. В данный момент я не запускаю openbox, поэтому мне не нужно беспокоиться об этом прямо сейчас :)Ответы:
Если вы устанавливаете яркость заранее (
autostart.sh
например, в), вы можете просто продолжать проверять яркость и устанавливать ее на любое значение в непрерывномwhile true;
цикле.Это работает, только если вы всегда используете постоянное значение (потому что если вы решите, что хотите немного ярче, оно автоматически уменьшится).
Другой возможный (но не вероятный) вариант - если
xset
есть какой-то обратный вызов или ловушка, за которую вы можете ухватиться. В этом случае вы можете заставить его вызывать другой скрипт, когда он возобновится.источник
Немного поздно, но это считается лучшим результатом в Google. Следующее работало для меня на Манджаро:
Я написал 2 сценария для увеличения / уменьшения яркости, которые вы найдете здесь .
источник