一段时间以来,我一直在尝试启用计算机的 Fn+F9/F10 亮度控制。阅读此线程,我尝试设置一个 acpi 事件/动作脚本来手动更改我的亮度。脚本本身可以工作 - 我可以在终端中手动调用bl_down.sh
和。bl_up.sh
但是,由于某种原因,acpi 事件本身并没有触发脚本。我已经包含了acpi_listen
下面的输出,以及脚本:
~$ acpi_listen
video/brightnessdown BRTDN 00000087 00000000 # FN+F9
video/brightnessup BRTUP 00000086 00000000 # FN+F10
bl_down.sh
#!/bin/sh
bl_device=/sys/class/backlight/intel_backlight/brightness
echo $(($(cat $bl_device)-100)) | sudo tee $bl_device
bl_up.sh
#!/bin/sh
bl_device=/sys/class/backlight/intel_backlight/brightness
echo $(($(cat $bl_device)+100)) | sudo tee $bl_device
所以我知道 acpi 已启用,并且脚本可以正常工作。只是事件本身由于某种原因没有触发动作。任何指向正确方向的指针表示赞赏!
编辑:我忘了包括实际的 acpi 事件:
bl_down
event=video/brightnessdown BRTDN 00000087 00000000
action=/etc/acpi/actions/bl_down.sh
bl_up
event=video/brightnessup BRTUP 00000086 00000000
action=/etc/acpi/actions/bl_up.sh