一、ddcutil简介
需要注意的是:
二、ddcutil在UKUI中的使用
目前在UKUI桌面环境中,ddcutil主要用于外接显示器的亮度调节功能。ukui-control-center通过kscreen可以获取到所有显示器的硬件信息,包括但不局限于显示器的唯一序列号以及显示器名称。当同一主机连接多台显示器时,使用唯一序列号就可以对特定的显示器进行亮度调节。
虽然使用ddcutil调节亮度需要root权限,但是在ukui-control-center的总线进程中实际上会提供相应接口,所以其它进程在使用该接口时只需要提供序列号参数,即可获取该显示亮度或者修改该显示器的亮度。
三、命令示例
下面给大家列举一些常见的使用命令,可以帮助我们在优麒麟上轻松实现外接显示器亮度调节!
1、检测示例:
该命令可查看主机与显 器是否正常建立了通信,可以获取到显示器的I2C总线号、序列号等信息。当有多个显示器时,可以添加--async参数,提高检测效率。
2、获取显示器亮度(getvcp,这里需要用到上面检测命令中的信息):
3、设置亮度(setvcp,可以看到设置之后亮度值由51变为了80):