Mapeie os eventos ACPI para as chaves X (ou para comandos personalizados)

1

Algumas das teclas multimídia do meu Lenovo X1 Carbon não são reconhecidas por xev . Cada vez que pressiono a tecla "diminuir volume", por exemplo, recebo uma saída semelhante a:

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   

No entanto, o "evento de pressionamento de tecla" é reconhecido pela ACPI. Usando acpi_listen me dá uma saída de:

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

Como posso mapear isso para o mais clássico XF86AudioLowerVolume e outras chaves semelhantes? Se isso é impossível, qual é a melhor maneira de mapear isso diretamente para um script personalizado?

    
por Ted 29.06.2017 / 11:54

0 respostas