首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过终端命令控制背光

如何通过终端命令控制背光
EN

Stack Overflow用户
提问于 2014-08-31 02:06:44
回答 9查看 25.1K关注 0票数 11

我试图制作一个程序来控制Linux操作系统的光明,但我需要知道如何仅仅使用终端命令来控制显示器背光?我需要能够增加,减少。此外,如果可能的话,还可以使用昏暗的屏幕(并返回撤销昏暗)。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2014-08-31 06:42:22

有很多可能性。仅举几个例子:

1.裸回波

代码语言:javascript
复制
echo 8 > /sys/class/backlight/intel_backlight/brightness

要使此操作正常,用户必须在video组中。

看看/sys/class/backlight/intel_backlight/max_brightness,看看支持什么最大亮度。

2.最简单地使用

安装xbacklight包,然后尝试

代码语言:javascript
复制
 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 level

3.在复杂上的应用

运行xrandr --verbose并查找具有像LVDS1 connected 1024x600+0+0这样的分辨率的行。这里需要显示的名称(本例中为LVDS1)。现在你准备好设置亮度了

代码语言:javascript
复制
xrandr --output LVDS1 --brightness 0.4

但这只设置软件,而不是硬件亮度,这样你就可以超过限制(在两个方向)。不要期待美好的结果,但如果你有足够的勇气尝试一点点,那么就系好安全带,然后跑步。

代码语言:javascript
复制
xrandr --output LVDS1 --brightness 1.7
xrandr --output LVDS1 --brightness -0.4  #yes, negative value is possible
xrandr --output LVDS1 --brightness 1

你可以用xrandr来折磨你的显示器,但是如果出了什么问题,你可以重新启动你的电脑。例如,使用以下内容

代码语言:javascript
复制
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
票数 34
EN

Stack Overflow用户

发布于 2018-03-30 12:06:29

用XFCE4电源管理器代替裸机回波

在我的戴尔Inspiron 11 xbacklight不工作(“没有输出有背光属性”)。user362097描述的裸回波方法确实有效。

如果您正在使用Xubuntu或使用XFCE4电源管理器的某些发行版,则可以使用xfpm-电源-背光助手

代码语言:javascript
复制
pkexec xfpm-power-backlight-helper --get-max-brightness
# I get 6009
pkexec xfpm-power-backlight-helper --set-brightness 1000
票数 4
EN

Stack Overflow用户

发布于 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论坛帖子

代码语言:javascript
复制
% ddcutil --display 2 getvcp 10
VCP code 0x10 (Brightness): current value =    50, max value =   100

% ddcutil --display 2 setvcp 10 90
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25588367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档