acpi 未运行操作

acpi 未运行操作

我有一个控制显示亮度的脚本:

/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 变量赋值给字符串时必须用引号括住整个字符串

相关内容