`xev` registriert meinen Tastendruck `Fn+F4` nicht. Wie bindet man diese Kombination?

`xev` registriert meinen Tastendruck `Fn+F4` nicht. Wie bindet man diese Kombination?

Meine Frage ist einfach. Auf meinem Asus FX505DT mit Kubuntu 19.10 xevwerden Tastendrücke nicht registriert Fn+F4. Wie gehe ich also vor, um dieses Problem zu lösen?

Antwort1

Nach so langer Zeit habe ich herausgefunden, wie ich diesen Fn+ F4Tastendruck durch erkennbar machen kann xev. Das Problem begann damit, dass diese Tastenkombination den Tastencode hatte 248, der vom X Window-System nicht interpretiert wird, daes akzeptiert nur Schlüsselcodes zwischen8 - 255.

Anscheinend 248wird der Tastencode showkeyin der virtuellen Konsole von interpretiert und 8muss dazu addiert werden, wodurch er größer als wird 255. (Ich habe keine Referenz dafür, habe dies aber in vielen Threads gelesen.)

FnAls ich das Problem herausgefunden hatte, war die Lösung einfach: Ich musste den Tastendruck + F4irgendwo zwischen neu zuweisen 8 - 255. Ich fand die nicht zugewiesenen Tastencodes mit xmodmap -pkeund in meinem Fall entschied ich mich für 120. Danach fuhr ich mit diesem fort.Lernprogramm.

In meinem Fall showkey -skonnte ich nichts zurückgeben, also musste ich verwenden getkeycodes.

Nachdem der Tastencode + 120zugewiesen wurde , habe ich ihm mit das Symbol zugewiesen .FnF4XF86AudioMicMutexmodmap

verwandte Informationen