如何从Linux中命令行调整显示器亮度
时间:2020-03-21 11:44:05 来源:igfitidea点击:
本简要教程解释了我们如何使用Xrandr实用程序在Linux中的命令行调整显示器亮度。
调整GUI模式的屏幕亮度很容易。
我们已经审查了一个亮度控制器GUI应用程序,它我们控制ubuntu的操作系统中的亮度。
但是,这个应用程序的发展似乎已经停滞不前一年多,我不确定它是否会与最近的Ubuntu版本合作。
另一个缺点是亮度控制器应用程序与Python2兼容。
在寻找替代方案时,我了解到,我们可以通过命名为"xrandr"的命令行实用程序轻松执行此操作。
Xrandr程序用于设置屏幕输出的大小,方向和/或者反射。
使用Xrandr,我们还可以显示系统屏幕的当前状态,更改或者设置分辨率,禁用断开连接输出并启用已连接的输出。
而且良好的是Xrandr预装大多数Linux发行版,所以我们不必打扰安装其他工具/应用程序。
从Linux中的命令行调整显示器亮度
首先,我们需要检查当前的系统显示状态。
为此,运行:
$xrandr -q
示例输出:
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm 1366x768 60.00*+ 40.00 1280x720 60.00 59.99 59.86 59.74 1024x768 60.04 60.00 960x720 60.00 928x696 60.05 896x672 60.01 1024x576 59.95 59.96 59.90 59.82 960x600 59.93 60.00 960x540 59.96 59.99 59.63 59.82 800x600 60.00 60.32 56.25 840x525 60.01 59.88 864x486 59.92 59.57 700x525 59.98 800x450 59.95 59.82 640x512 60.02 700x450 59.96 59.88 640x480 60.00 59.94 720x405 59.51 58.99 684x384 59.88 59.85 640x400 59.88 59.98 640x360 59.86 59.83 59.84 59.32 512x384 60.00 512x288 60.00 59.92 480x270 59.63 59.82 400x300 60.32 56.34 432x243 59.92 59.57 320x240 60.05 360x202 59.51 59.13 320x180 59.84 59.32 VGA-1 disconnected (normal left inverted right x axis y axis) HDMI-1 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis)
如我们所见,当前连接的显示是LVDS-1.
此输出显示当前分辨率和屏幕刷新率。
如果我们想知道唯一的活动显示名称,请使用"xrandr"使用"grep"和"head"命令,如下所示。
$xrandr -q | grep ' connected' | head -n 1 | cut -d ' ' -f1 LVDS-1
亮度值必须在0.0到1.0之间,其中0.0引用DIMMEST(全黑色),1.0引用最亮的值。
例如,将屏幕亮度值设置为0.7,运行:
$xrandr --output LVDS-1 --brightness 0.7
用活动显示名称替换LVDS-1.
其中0.7指的是最大显示亮度的70%。
恢复正常亮度,运行:
$xrandr --output LVDS-1 --brightness 1.0
不要使用超过1.0的任何东西。
它可能会将显示屏转换为全白色,并且我们可能无法清楚地看到屏幕中的任何内容。