我的/sys/class/backlight中有两个文件夹:
1> acpi_video0 2> intel_backlight
intel_backlight是无用的,因为我可以使用以下命令来调整acpi_video0中的亮度(我正在运行Nvidia驱动程序):
例如:回波50 >/sys/class/backlight/acpi_video0 0/亮度
问题:使用xbacklight -inc +5输出:“没有输出有背光属性”,所以我需要让它使用acpi_video0
到目前为止,我已经尝试在没有运气的情况下对intel_backlight文件夹进行rm (递归地使用sudo和将权限更改为777 )。
我只想能热键的x背光,以增加和减少亮度。我可以使用echo将acpi_video0中的亮度设置为硬值,但不知道如何以增量方式调整亮度。
请进一步告知!
关于:)
编辑1:(可能的替代)为任何有此问题的人在未来,安装x杯。(安装程序: Arch / i3窗口管理器)
yaourt -S xcalib以及配置文件中的以下热键分配(在我的示例中为i3):
# Brightness control reset screen (100% brightness)
bindsym Mod1+Up exec xcalib -c
# Brightness control down
bindsym Mod1+Down exec xcalib -co 95 -a发布于 2015-10-27 06:50:18
编辑:我发现了这个问题,因为我有相同的输出错误:没有输出具有backlight属性。light解决了这个问题,没有做进一步的修补。
-- xcalib的更好的替代(它不调整背光;不会节省电池电量):light可在社区/照明中使用。
使用
light -U 20降低背光20%light -A 20增加20%light -S 50将背光设置为50%在这里可以找到wiki.archlinux.org/index.php/backlight (谢谢@ic字节)。
发布于 2016-08-30 14:21:22
我已经用以下脚本替换了我的xbacklight:
#!/bin/bash
set -e
file="/sys/class/backlight/intel_backlight/brightness"
current=$(cat "$file")
new="$current"
if [ "$1" = "-inc" ]
then
new=$(( current + $2 ))
fi
if [ "$1" = "-dec" ]
then
new=$(( current - $2 ))
fi
echo "$new" | tee "$file"您必须将文件替换为您可以通过以下方法找到的文件:
sudo find /sys/ -type f -iname 'brightness'
你必须确保这个文件是可写的:例如:
sudo chmod a+rw /sys/class/backlight/intel_backlight/brightness
发布于 2018-08-30 11:16:33
要添加到@edi9999的伟大解决方案,这个方案与百分比一起工作,它可以设置限制。
#!/bin/bash
MAX=661
MIN=10
set -e
file="/sys/class/backlight/intel_backlight/brightness"
current=$(cat "$file")
new="$current"
if [ "$2" != "" ]; then
val=$(echo "$2*$MAX/100" | bc)
fi
if [ "$1" = "-inc" ]; then
new=$(( current + $val ))
elif [ "$1" = "-dec" ]; then
new=$(( current - $val ))
fi
if [ $new -gt $MAX ]; then
new=$MAX
elif [ $new -lt $MIN ]; then
new=$MIN
fi
printf "%.0f%%\n" $(echo "$new/$MAX*100" | bc -l)
echo $new > "$file"https://stackoverflow.com/questions/23866335
复制相似问题