我有一个控制显示亮度的脚本:
/etc/acpi/actions/bl_down.sh
:
#!/bin/sh
bl_device=/sys/class/backlight/intel_backlight/brightness
echo $(($(/usr/bin/cat $bl_device)-10)) | sudo /usr/bin/tee $bl_device
./bl_down.sh
按照预期运行。
因此我尝试将它绑定到我的键盘,如下所示:
/etc/acpi/events/bl_down
:
event=video/brightnessdown BRTDN 00000087 00000000 K
action=/etc/acpi/actions/bl_down.sh
但是,除了打印以下内容之外,这不会执行任何操作journalctl
:
May 20 13:53:51 mowgli root[32154]: ACPI group/action undefined: video/brightnessdown / BRTDN
有任何想法吗?
音量增大和减小输出:
ACPI group/action undefined: button/volumedown / VOLDN
但是,它运行良好。
答案1
更新文件 /etc/acpi/events/bl_down 并引用定义
event="video/brightnessdown BRTDN 00000087 00000000 K "
shell 变量赋值给字符串时必须用引号括住整个字符串