acpi 未运行操作

Sla*_*zev 6 acpi brightness

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

/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
Run Code Online (Sandbox Code Playgroud)

./bl_down.sh按预期运行它。

所以我试着像这样将它绑定到我的键盘上:

/etc/acpi/events/bl_down

event=video/brightnessdown BRTDN 00000087 00000000 K
action=/etc/acpi/actions/bl_down.sh
Run Code Online (Sandbox Code Playgroud)

但是,除了在以下内容中打印以下内容外,这不会做任何事情journalctl

 May 20 13:53:51 mowgli root[32154]: ACPI group/action undefined: video/brightnessdown / BRTDN
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

音量 UP 和 DOWN 输出:

ACPI group/action undefined: button/volumedown / VOLDN

但是,它工作得很好。

Sco*_*and 0

更新文件 /etc/acpi/events/bl_down 并引用定义

event="video/brightnessdown BRTDN 00000087 00000000 K "
Run Code Online (Sandbox Code Playgroud)

分配给字符串的 shell 变量必须引用整个字符串