Comment remapper les touches d'un seul clavier?

17

Je sais que je peux utiliser xinput pour remapper les boutons de la souris sur une seule souris mais laisser les autres inchangés. Ceci est très utile. Dans mon cas, je l'utilise pour connecter deux souris sur mon bureau, l'une pour un droitier et l'autre pour un gaucher.

Est-ce que quelque chose comme ça peut aussi être fait quand plus d’un clavier est connecté? Puis-je remapper les clés sur d'autres touches d'un clavier et en laisser d'autres inchangées?

Dans mon cas particulier, ma souris semble être enregistrée en tant que clavier supplémentaire et ses 6ème et 7ème boutons sont traduits en pageup et pagedown , je voudrais les lier pour copier / coller à la place - mais je ne veux pas affecter les touches régulières pageup et pagedown de mon clavier standard.

Voici comment la sortie de xinput ressemble - le clavier en question est avec l'id 10:

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SteelSeries Diablo III Gaming Mouse       id=9    [slave  pointer  (2)]
⎜   ↳ SteelSeries Diablo III Gaming Mouse       id=11   [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Creative Technology Ltd SB Tactic3D Rage USB  id=8    [slave  keyboard (3)]
    ↳ SteelSeries Diablo III Gaming Mouse       id=10   [slave  keyboard (3)]
    ↳ Logitech USB Keyboard                     id=13   [slave  keyboard (3)]
    ↳ Logitech USB Keyboard                     id=14   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=15   [slave  keyboard (3)]
    
posée Oak 17.07.2014 - 16:28
la source

2 réponses

1

Votre question concerne plus le remappage des boutons de la souris que les boutons du clavier, non? Je pense que ImWheel peut remapper plusieurs appareils. Je l'utilise et j'ai un texte ici: lien

    
réponse donnée dargaud 02.05.2015 - 18:40
la source
0

Cela ne peut pas être fait avec xinput / xf86-input-evdev, vous devrez le faire directement dans evdev, consultez le paquetage evtest.

    
réponse donnée user2548688 31.03.2015 - 02:28
la source

Lire d'autres questions sur les étiquettes