Chave do teclado interpretada incorretamente pelo servidor X. Como devo proceder para investigar isso?

Chave do teclado interpretada incorretamente pelo servidor X. Como devo proceder para investigar isso?

Eu tenho o Kubuntu 19.10, rodando i3wm com Plasma, no meu ASUS FX505DT.
Notei um comportamento estranho hoje. Pressionar Fn + F9no meu teclado é registrado como keycode 33 "p", o que na verdade deveria ser XF86Display. Abaixo está o que xevretorna:

KeyPress event, serial 38, synthetic NO, window 0x4a00001,
    root 0x642, subw 0x0, time 613368, (94,126), root:(965,587),
    state 0x40, keycode 33 (keysym 0x70, p), same_screen YES,
    XLookupString gives 1 bytes: (70) "p"
    XmbLookupString gives 1 bytes: (70) "p"
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x4a00001,
    root 0x642, subw 0x0, time 613369, (94,126), root:(965,587),
    state 0x40, keycode 33 (keysym 0x70, p), same_screen YES,
    XLookupString gives 1 bytes: (70) "p"
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x4a00001,
    root 0x642, subw 0x0, time 614051, (94,126), root:(965,587),
    state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: False

Além disso, estranhamente, até mesmo KeyRelease of Fnestá sendo interpretado como keycode 133.

Este é o problema que estou enfrentando.Por favor, ajude-me a investir neste problema para que eu possa encontrar uma solução.

Responder1

Após alguns testes, descobri que o teclado do meu laptop (ASUS FX505DT) não possui separado scancodepara Fn+ F9. Em vez disso, esta combinação simplesmente reverte para a combinação de teclas Super+ p. É por isso que esse problema estava surgindo para mim.

informação relacionada