我有一台运行 14.04 的 ASUS q/s301la,您可能知道(似乎不只是我的电脑),亮度 fn 键实际上不起作用。我可以在设置或 rc.local 中更改亮度,但更改在重启后不会保留。
答案1
我不知道如何修复这些问题,所以我想到了一种使用 crontabs 来解决它的方法!
以下是我想到的内容(这是我在 Linux 课程之外编写的第一个脚本……很不错。):
time=(date +%H)
if [$time -ge 2 -a $time -le 11]
then
echo X > /sys/class/backlight/acpi_video0/brightness
elif [$time -ge 11 -a $time -le 17]
echo X > /sys/class/backlight/acpi_video0/brightness
else
echo X > /sys/class/backlight/acpi_video0/brightness
fi
插入您想要的亮度百分比(例如 60 或其他)而不是 X。
因此,您可以使用终端中的 bash 命令将其添加到 crontabs(或系统调度程序)中crontabs -e
。您可以通过添加新行来格式化它:* 0-23 * * * /path/script
。星号告诉调度程序运行脚本的频率,我选择每小时一次或0-23。
基本上我希望这个脚本能做到的是:找出现在是几点,将其保存在变量 $time 中,然后将其与我的 if、elseif、else 语句进行比较,然后根据当前几点相应地改变亮度!
您还可以添加相同的脚本/etc/rc.local
以便它在启动时运行!
希望这可以帮助人们解决电池寿命、亮度控制、每次启动时重置亮度等问题!