我正在运行 openbox 窗口管理器并在我的窗口中使用此行autostart.sh
来控制显示电源管理:
xset dpms 0 60 0
这效果很好,导致显示在 60 秒不活动后暂停。
但是,当显示器因鼠标移动、按键等而重新唤醒时,屏幕将处于全亮度状态。这不仅浪费电力,而且有时还会造成眩晕。如果我使用笔记本电脑的亮度控制键(Fn+ <-/ ->)调节亮度,第一次按下会将亮度恢复到暂停显示之前的亮度。
我想要的是,一旦显示器被重新唤醒,屏幕就处于暂停前的亮度,即无需按下亮度控制键之一。
我在 Acer Aspire 5742 上运行 ubuntu 10.10。
答案1
如果您预先设置亮度(例如autostart.sh
),您可以简单地继续检查亮度并将其设置为连续while true;
循环中您想要的任何值。
仅当您始终使用恒定值时,此功能才有效(因为如果您决定希望它更亮一点,它会自动变暗)。
另一种可能(但不太可能)的选择是是否xset
有某种您可以抓住的回调或挂钩。在这种情况下,您可以让它在恢复时调用另一个脚本。