将 ACPI 事件映射到 X 键(或自定义命令)

将 ACPI 事件映射到 X 键(或自定义命令)

我的 Lenovo X1 Carbon 上的某些多媒体键无法被 识别xev。例如,每次按下“音量减小”键时,我都会得到如下所示的输出:

FocusOut event, serial 34, synthetic NO, window 0x4800001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 34, synthetic NO, window 0x4800001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 34, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

然而,“按键事件”是被 ACPI 识别的。使用acpi_listen给我一个输出:

button/volumedown VOLDN 00000080 00000000 K
button/volumeup VOLUP 00000080 00000000 K

我如何将其映射到更经典XF86AudioLowerVolume和其他类似的键?如果这是不可能的,那么将其直接映射到自定义脚本的最佳方法是什么?

相关内容