当我运行xev并按下亮度向上或向下键时,我不会看到任何事件。
我已经配置了i3wm来处理XF86MonBrightnessDown和XF86MonBrightnessUp,但是它们不会被触发,因为它们从未发布过。
使用brillo命令更改命令行中的亮度作为解决方法非常有效,但是能够使用键来代替是非常好的。
我使用内核版本5.14.12-arch1-1运行arch1。
发布于 2021-11-24 16:56:31
解决这一问题的方法有几个部分:
acpi_backlight=vendor 参数在内核命令行中。sudo systemctl enable --now acpid.service启动。sudo pacman -S acpid一起安装。并创建一组文件,如下所示:
/etc/acpi/events/ideapad-monitor-brightness-up:
event=video/brightnessup BRTUP 00000086 00000000
action=/usr/bin/brillo -A 5 -u 60000/etc/acpi/events/ideapad-monitor-brightness-down:
event=video/brightnessdown BRTDN 00000087 00000000
action=/usr/bin/brillo -U 5 -u 60000可以删除XF86MonBrightnessDown和XF86MonBrightnessUp的事件处理程序。事件仍然不会发生,但这很好,因为acpid配置目录中有一组单独的事件处理程序。
如果你愿意的话,你也可以选择使用布里洛以外的其他东西来做这件事。
https://unix.stackexchange.com/questions/678909
复制相似问题