C 如何通过X11 RandR扩展库更改显示器亮度?
我可以简单地通过C 如何通过X11 RandR扩展库更改显示器亮度?,c,monitor,xlib,brightness,xrandr,C,Monitor,Xlib,Brightness,Xrandr,我可以简单地通过 xrandr --output VGA1 --brightness 0.25 尽管这只是软件修改,但它还是起到了作用。根据手册页,xrandr是RandR扩展的基本命令行界面,因此可以通过编程更改显示器亮度。但是,我在它的头文件中没有找到任何相关的API 如何通过C中的X11 RandR扩展库更改监视器亮度?是,xrandr扩展,RRChangeOutputProperty请求。对于libXrandr,它是xrchangeoutputproperty函数。请参见中的使用示例,
xrandr --output VGA1 --brightness 0.25
尽管这只是软件修改,但它还是起到了作用。根据手册页,xrandr
是RandR扩展的基本命令行界面,因此可以通过编程更改显示器亮度。但是,我在它的头文件中没有找到任何相关的API
如何通过C中的X11 RandR扩展库更改监视器亮度?是,xrandr扩展,RRChangeOutputProperty请求。对于libXrandr,它是xrchangeoutputproperty函数。请参见中的使用示例,因为,
xbacklight
和xrandr——亮度
完全不同xblacklight
尽可能控制硬件亮度,但xrandr
不控制。您需要哪一个?gamma和背光都通过randr扩展调用进行了更改gamma和背光都更改了,但我想知道xrandr
如何实现亮度xblaklight
不会影响我的显示器亮度,但xrandr
会影响显示器亮度。(同样适用于xrandr--set backlight
)可能不会影响显示器,因为并非每个xf86视频驱动程序都支持其RandR属性Xrandr
只是在服务器内部使用gamma和颜色的“软件”中工作,这就是为什么它看起来总是工作的原因。