Comment désactiver les touches du clavier?

16

J'ai un ordinateur portable avec un clavier complet (il a un pavé numérique), mais l'ordinateur portable n'est pas si grand, et à cause de cela, les touches sont relativement petites, ce qui signifie que je me trouve constamment en train d'appuyer accidentellement sur des touches du pavé numérique.

Existe-t-il un moyen de désactiver des touches spécifiques que je ne veux tout simplement pas?

Néant
la source

Réponses:

14

J'ai la Menuclé très proche des touches Ctrlet left-arrow.

xmodmap -e 'keycode 135 = 0x0000' 

Pour avoir une première impression quels codes de clés sont mappés à quelles clés, tapez simplement:

xmodmap -pke

qui vous donne une liste de tous les mappages. Par exemple, la ligne

keycode  57 = n N

signifie que le code de touche 57 est mappé à un "n" en minuscule si aucune touche supplémentaire n'est pressée, et un "N" en majuscule si Shiftest maintenu.

Quelques références pour se déplacer avec les choses.

  1. xevvous permettra d'identifier le code clé de votre clé d'intérêt.
    Regardez sa page de manuel, Ceci est une bonne référence rapide aussi,
    Mediakeys avec .Xmodmap HOWTO
  2. ArchWiki a une bonne description de xmodmap
nik
la source
que puis-je faire pour désactiver la touche '/'?
shravan
12

Exemple pour désactiver / activer le retour arrière:

# Disable
$ xmodmap -e 'keycode 22 = '

# Enable
$ xmodmap -e 'keycode 22 = BackSpace'

où 22 doit être remplacé par la sortie de xevtout en appuyant sur retour arrière.

orschiro
la source
1
Grand merci. Je frappe toujours "Insérer" par erreur lorsque je tape sur la touche Fin, et je viens de remapper Insérer à la fonction Fin :)
Max Williams