如何使 Fn 亮度键在 ASUS q/s301la 中工作?

如何使 Fn 亮度键在 ASUS q/s301la 中工作?

我有一台运行 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以便它在启动时运行!

希望这可以帮助人们解决电池寿命、亮度控制、每次启动时重置亮度等问题!

相关内容