Openbox 桌面环境里调整屏幕亮度
2018-04-17 00:04 linux
最近换到 openbox 了, 因为要编译程序, 其它桌面环境太占资源.
到了晚上, 笔记本屏幕太亮, 需要调整一下, 可以使用 gnome-settings-daemon
这个
软件包提供的 gsd-backlight-helper
来实现, 它其实是修改了
/sys/class/backlight/xxx_backlight/brightness
这个内核文件里的值. 直接手动
修改的话, 需要 root 权限, 但是可以使用 pkexec
命令来绕过, 因为
gnome-settings-daemon
已经注册了安全策略.
将以下两个快捷键添加在 openbox 的 rc.xml
文件里即可.
<keybind key="XF86MonBrightnessUp">
<action name="Execute">
<command>bash -c "pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $(expr $(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness) + 20)"</command>
</action>
</keybind>
<keybind key="XF86MonBrightnessDown">
<action name="Execute">
<command>bash -c "pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $(expr $(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness) - 20)"</command>
</action>
</keybind>