问题描述
要变通bug #1005495(通过热键不可能改变LCD亮度),我想要一个命令行查询增加和一个降低我的LCD的亮度。然后,我可以将热键映射到这些查询中的每一个。
问题是:我不知道如何增加和降低命令行上的LCD亮度。你做?
最佳解决办法
我们需要做的另一个方法是使用另一个名为xbacklight的新程序,打开您的终端并输入它
sudo apt-get install xbacklight
然后输入这个xbacklight -set 50
50代表亮度范围,我们可以从0到100。
您还可以将亮度从当前值增加和降低到指定的亮度。如您所提到的,如果您想从亮度的当前值增加到10%,那么您可以给这个
xbacklight -inc 10
并减少10%,你可以给这个
xbacklight -dec 10
次佳解决办法
打开你的终端并输入
xrandr -q | grep " connected"
它会给你的输出LVDS1连接1680×1050 + 0 + 0(正常的左反右x轴y轴)331mm x 207mm
有LVDS1代表你的显示器。
所以现在你必须这样做
xrandr --output LVDS1 --brightness 0.5
0.5代表亮度,范围从0.0到1.0。 0.0 – >全黑。所以你必须选择所需的亮度值。
第三种解决办法
以下适用于我:
echo 400 > /sys/class/backlight/intel_backlight/brightness
我猜可能的最大值在/sys/class/backlight/intel_backlight/max_brightness
文件中。
第四种办法
对于笔记本电脑,sudo setpci -s 00:02.0 F4.B=80
通过[0-FF]
更改80
以获得lowest-highest亮度。指定的值是十六进制的,所以80
会给你一个最大亮度的50%
。
对于[未由我测试]的桌面,xgamma -gamma .75
第五种办法
在终端试试这个:
xrandr --output LVDS1 --brightness 0.9
你可以随意更改最后一个值,例如。 0.2
第六种办法
这是一段简短的线路,可以帮助你放松眼睛。只需用该行创建一个crontaab或创建一个脚本
xrandr --output VGA1 --brightness 0.5; sleep 20; xrandr --output VGA1 --brightness 1
第七种办法
正如@palacsint所说,echo 244 > /sys/class/backlight/intel_backlight/brightness
路径适用于我。
但是最大值和最小值分别在/sys/class/backlight/intel_backlight/max_brightness
和/sys/class/backlight/intel_backlight/bl_power
文件中重新发送。
此外,/sys/class/backlight/intel_backlight/actual_brightness
中还包含您的计算机正在运行的实际亮度
第八种办法
制作这个脚本:
set-brightness.sh
#!/bin/bash
TARGET="acpi_video0"
cd /sys/class/backlight
MAX="$(cat "${TARGET}/max_brightness")"
# The `/1` at the end forced bc to cast the result
# to an integer, even if $1 is a float (which it
# should be)
LOGIC="$(echo "($1 * ${MAX})/1" | bc)"
for i in */; do
if [[ "${TARGET}/" != "$i" && -e "${i}brightness" ]]; then
cat "${i}max_brightness" > "${i}brightness"
fi
done
echo "$LOGIC" > "${TARGET}/brightness"
以root身份运行它,其值介于0和1之间。
sudo ./set-brightness.sh 0.5
-
如果你的系统没有
/sys/class/backlight/acpi_video0
,至少应该有一个目录,可能是device-specific(例如我也有一个radeon_bl0
)。 -
如果有其他值,请记住它们的值栈(因此循环;将所有其他值设为1.0,然后将目标值设置为所需的值)。
-
尽管
acpi_video0
应该始终有效,但并不总是具有全范围的物理亮度。尝试每一个,并使用与”TARGET”最大的色域