我试图制作一个程序来控制Linux操作系统的光明,但我需要知道如何仅仅使用终端命令来控制显示器背光?我需要能够增加,减少。此外,如果可能的话,还可以使用昏暗的屏幕(并返回撤销昏暗)。
发布于 2014-08-31 06:42:22
有很多可能性。仅举几个例子:
1.裸回波
echo 8 > /sys/class/backlight/intel_backlight/brightness要使此操作正常,用户必须在video组中。
看看/sys/class/backlight/intel_backlight/max_brightness,看看支持什么最大亮度。
2.最简单地使用
安装xbacklight包,然后尝试
 xbacklight -inc 20     # increase backlight by 20%
 xbacklight -dec 30     # decrease by 30%
 xbacklight -set 80     # set to 80% of max value
 xbacklight -get        # get the current level3.在复杂上的应用
运行xrandr --verbose并查找具有像LVDS1 connected 1024x600+0+0这样的分辨率的行。这里需要显示的名称(本例中为LVDS1)。现在你准备好设置亮度了
xrandr --output LVDS1 --brightness 0.4但这只设置软件,而不是硬件亮度,这样你就可以超过限制(在两个方向)。不要期待美好的结果,但如果你有足够的勇气尝试一点点,那么就系好安全带,然后跑步。
xrandr --output LVDS1 --brightness 1.7
xrandr --output LVDS1 --brightness -0.4  #yes, negative value is possible
xrandr --output LVDS1 --brightness 1你可以用xrandr来折磨你的显示器,但是如果出了什么问题,你可以重新启动你的电脑。例如,使用以下内容
xrandr --output LVDS1 --reflect x
xrandr --output LVDS1 --reflect xy
xrandr --output LVDS1 --reflect normal     # return to normal state
xrandr --output LVDS1 --rotate left
xrandr --output LVDS1 --rotate inverted
xrandr --output LVDS1 --rotate normal      # again, back to normal发布于 2018-03-30 12:06:29
用XFCE4电源管理器代替裸机回波
在我的戴尔Inspiron 11 xbacklight不工作(“没有输出有背光属性”)。user362097描述的裸回波方法确实有效。
如果您正在使用Xubuntu或使用XFCE4电源管理器的某些发行版,则可以使用xfpm-电源-背光助手
pkexec xfpm-power-backlight-helper --get-max-brightness
# I get 6009
pkexec xfpm-power-backlight-helper --set-brightness 1000发布于 2021-09-08 21:18:25
对于外部连接的监视器,有支持DDC/MCCS的Linux实用程序,这是VESA从PC控制监视器设置的标准。可通过i2c (内核i2c-dev模块)向DVI、DisplayPort、HDMI监视器或USB连接监视器发出MCCS命令。我发现命令行实用工具学步是一个可靠的DDC/MCCS工具。如果您需要一个小的系统托盘前端的ddcutil,我已经编写了控件 (一个python脚本)。我写了一个简短的介绍vdu_controls,ddcutil和DDC/MCCS在一个OpenSUSE论坛帖子。
% ddcutil --display 2 getvcp 10
VCP code 0x10 (Brightness): current value =    50, max value =   100
% ddcutil --display 2 setvcp 10 90https://stackoverflow.com/questions/25588367
复制相似问题