TL;DR
Tab
en touche q
pour une raison quelconquexev
et attribuez-les avec xmodmap
$ uname -srvmpio
Linux 4.18.0-25-generic #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
xmodmap
et xev
Vous pouvez modifier les raccourcis clavier avec la commande xmodmap
.
$ xmodmap -e "keycode [keycode] = [keysym]"
Vous pouvez assigner la clé physique pointée par [keycode]
au contenu pointé par [keysym]
.
Pour les découvrir, utilisez la commande xev
.
$ xev
Vous pouvez vérifier le code de la touche et le keysym en appuyant sur la touche après avoir lancé la commande.
Si vous appuyez sur "q", le code clavier est 24 et le symbole est q.
KeyPress event, serial 37, synthetic NO, window 0x5e00001,
root 0x17e, subw 0x0, time 5825075, (42,674), root:(197,823),
state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
XLookupString gives 1 bytes: (71) "q"
XmbLookupString gives 1 bytes: (71) "q"
XFilterEvent returns: False
Si vous appuyez sur "Tab", le keycode est 23 et le keysym est Tab.
KeyPress event, serial 37, synthetic NO, window 0x5e00001,
root 0x17e, subw 0x0, time 5804891, (141,203), root:(296,352),
state 0x0, keycode 23 (keysym 0xff09, Tab), same_screen YES,
XLookupString gives 1 bytes: (09) " "
XmbLookupString gives 1 bytes: (09) " "
XFilterEvent returns: False
Maintenant que nous avons les informations jusqu'à présent, pour définir Tab sur q, procédez comme suit:
$ xmodmap -e "keycode 23 = q"
Pour l'annuler, procédez comme suit:
$ xmodmap -e "keycode 23 = Tab"
Veuillez noter que cette modification concerne uniquement la session X Window en cours et n'a pas d'application permanente.
Personnellement, ça va ...
Recommended Posts