如何通过X11 RandR扩展库更改显示器亮度?

时间:2015-01-14 15:12:12

标签: c monitor xlib brightness xrandr

我只需通过

更改我的显示器亮度
xrandr --output VGA1 --brightness 0.25

虽然它只是纯软件修改,但无论如何都可以实现。根据手册页,xrandr是RandR扩展的原始命令行界面,因此可以安静地以编程方式更改我的显示器亮度。但是,我在其头文件<X11/extensions/Xrandr.h>中找不到任何相关的API。

如何通过C?中的X11 RandR扩展库更改显示器亮度?

1 个答案:

答案 0 :(得分:2)

是的,xrandr扩展,RRChangeOutputProperty请求。使用libXrandr它的XRRChangeOutputProperty函数。请参阅xbacklight source

中的用法示例示例