Mappage d'une clé spécifique du clavier Microsoft sous Linux, lorsque xev ne voit pas cette clé

2

J'ai un clavier Microsoft Wireless Keyboard 1000. Entre les touches SpaceAlt Gret MenuCtrl, j'ai une clé avec 3 fenêtres d'application dessinées dessus et qui affiche une superposition 3D de toutes les fenêtres ouvertes et les parcourt (sous les fenêtres).

Le fait est que je suis parti pour Linux depuis plusieurs mois maintenant. Et maintenant, j'ai cette clé inutilisée à cet endroit utile.

Je voudrais mapper sur quelque chose d'autre, mais lorsque je lance xev, cette clé, précisément que celle-ci, reste silencieuse. Pas d'événement X Window, impossible d'obtenir le code clé et de le remapper.

Savez-vous si je peux faire quelque chose pour que X Window suive les événements de cette clé spécifique à MS?

J'ai regardé La clé n'est pas détectée dans xev ni showkey -k dans Ubuntu 10.04 dans une machine virtuelle Virtualbox indiquant d'essayer dmesg|tail -5après avoir utilisé la clé. Mais je n'ai aucun message lié.

Stéphane Rolland
la source
1
superuser.com/questions/342107/… Il serait peut-être utile de regarder. J'essayais un tas de trucs pour essayer de déterminer quelles étaient certaines clés inconnues. Peut donner quelques idées sur ce qu'il faut essayer.
Compagnon Geek

Réponses:

1

Les scancodes sont mappés sur des keycodes, qui le sont ensuite, en fonction de la disposition du clavier utilisée. La plupart de vos clés doivent déjà avoir un code clé, ou au moins un scancode. Les clés sans scancode ne sont pas reconnues par le noyau; ceux-ci peuvent inclure des touches supplémentaires à partir de claviers de «jeu», etc.

première installation evtest

sudo apt install evtest

lancez evtest et sélectionnez votre clavier

sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:  Power Button
/dev/input/event1:  AT Translated Set 2 keyboard
/dev/input/event2:  VirtualPS/2 VMware VMMouse
/dev/input/event3:  VirtualPS/2 VMware VMMouse
/dev/input/event4:  VMware VMware Virtual USB Mouse
Select the device event number [0-4]: 

et essayez d’appuyer sur les touches du clavier; vous devriez voir des scancodes en train d’être imprimés sur la sortie. Si vous ne le faites pas, vous devez savoir comment parler au clavier, il doit avoir une fonctionnalité propriétaire. Cela implique probablement l'écriture d'un pilote personnalisé et / ou de la communication USB appropriée. Reniflez la clé USB sous Windows pour commencer votre voyage. Ou vous pouvez simplement obtenir un autre clavier. Découvrez https://github.com/qmk/qmk_firmware , vous pouvez créer des mappes de clavier sur le clavier lui-même et obtenir des fonctionnalités personnalisées à partir de chaque touche. Je tape avec qmk en ce moment.

ref: https://wiki.archlinux.org/index.php/extra_keyboard_keys

JeremiahBarrar
la source