我只需通过
更改我的显示器亮度xrandr --output VGA1 --brightness 0.25
虽然它只是纯软件修改,但无论如何都可以实现。根据手册页,xrandr
是RandR扩展的原始命令行界面,因此可以安静地以编程方式更改我的显示器亮度。但是,我在其头文件<X11/extensions/Xrandr.h>
中找不到任何相关的API。
如何通过C?中的X11 RandR扩展库更改显示器亮度?
答案 0 :(得分:2)
是的,xrandr扩展,RRChangeOutputProperty请求。使用libXrandr它的XRRChangeOutputProperty函数。请参阅xbacklight source
中的用法示例示例