从“ xset dpms”显示暂停返回后,屏幕亮度恢复为最大值


12

我正在运行openbox窗口管理器,并使用我的这一行autostart.sh来控制显示电源管理:

xset dpms 0 60 0

这可以很好地工作,导致显示器在闲置60秒后挂起。

但是,当显示器响应鼠标移动,按键等而重新唤醒时,屏幕将处于全亮度状态。这浪费了功率,有时甚至是致盲的。如果我使用笔记本电脑的亮度控制键(Fn+ <-/ ->)来调节亮度,则第一次按下将使亮度恢复到显示器暂停之前的水平。

我想要的是让屏幕在重新唤醒显示器后立即处于暂停前的亮度,即不必按下亮度控制键之一。

我在Acer Aspire 5742上运行ubuntu 10.10。


我也面临着同样的问题。您找到解决方法了吗?
RanRag

尚未...尽管尚未尝试实施MaxMackie的建议,但您可以尝试一下。
直觉

我可以试一下,但我不知道他是什么意思xset hook。如果您可以指导我(文档)或参考他的意思,那将会有所帮助。
RanRag 2012年

在该上下文中是一块码或命令,或一个脚本,这是响应于一些事件运行。您可以通读xset手册页,以查看重新唤醒显示后是否有办法让它运行脚本或其他命令。您可能还会进行一些谷歌搜索,看看他们是否出于某种原因没有在手册页中提及。我暂时不在运行openbox,所以现在不必担心它了:)
感叹2012年

Answers:


1

如果要预先设置亮度(autostart.sh例如),则可以简单地继续检查亮度并将其设置为连续while true;循环中所需的任何值。

仅当您始终保持恒定值时,此方法才起作用(因为如果您决定使其更亮一点,它将自动变暗)。

另一个可能的(但不是可能的)选项是是否xset具有您可以抓住的某种回调或挂钩。在这种情况下,您可以让它在恢复时调用另一个脚本。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.