После возврата из режима ожидания xset dpms яркость экрана становится максимальной


12

Я использую менеджер окон openbox и использую эту строку в моем autostart.shдля управления управлением питанием дисплея:

xset dpms 0 60 0

Это работает хорошо, заставляя дисплей приостановиться после 60 секунд бездействия.

Однако, когда дисплей снова пробуждается в ответ на движение мыши, нажатие клавиш и т. Д., Экран на полной яркости. Это расточительство силы, а иногда и ослепление. Если я использую клавиши управления яркостью ноутбука ( Fn+ <-/ ->) для регулировки яркости, первое нажатие восстановит яркость, которая была до приостановки дисплея.

Мне бы хотелось, чтобы экран был на предустановленном уровне яркости сразу после пробуждения дисплея, то есть без нажатия одной из клавиш управления яркостью.

Я использую Ubuntu 10.10 на Acer Aspire 5742.


Я также сталкиваюсь с той же проблемой. Вы нашли обходной путь?
RanRag

Еще нет ... не пытался реализовать предложение МаксМаки, хотя, вы могли бы попробовать.
интуитивно

Я могу попытаться дать ему шанс, но я понятия не имею, что он имел в виду xset hook. Если вы можете руководить мной (документация) или ссылаться на то, что он имел в виду, это поможет.
RanRag

Крюк в этом контексте представляет собой фрагмент кода, или команд, или сценарий, который запустит в ответ на какое - то событие. Вы можете прочитать xsetсправочную страницу, чтобы увидеть, есть ли способ заставить ее запускать скрипт или другую команду, когда дисплей снова пробуждается. Вы также можете сделать поиск в Google, чтобы узнать, не упоминали ли они об этом на странице руководства по какой-то причине. В данный момент я не запускаю openbox, поэтому мне не нужно беспокоиться об этом прямо сейчас :)
интуитивно

Ответы:


1

Если вы устанавливаете яркость заранее ( autostart.shнапример, в), вы можете просто продолжать проверять яркость и устанавливать ее на любое значение в непрерывном while true;цикле.

Это работает, только если вы всегда используете постоянное значение (потому что если вы решите, что хотите немного ярче, оно автоматически уменьшится).

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


0

Немного поздно, но это считается лучшим результатом в Google. Следующее работало для меня на Манджаро:

xbacklight -set 10

Я написал 2 сценария для увеличения / уменьшения яркости, которые вы найдете здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.