Exactement ce que demande le titre. Comment puis-je effacer les paramètres de xmodmap ?
J'ai un modèle IBM M, et d'une manière ou d'une autre, xkeycaps s'est mis dans la tête que mon End la clé n'était pas du tout une clé. xev
signale les pressions sur les touches lorsque je l'utilise, donc je sais que l'événement est généré par le clavier. De plus, xkeycaps pense que mes touches fléchées sont toutes bancales, et apparemment la barre de défilement est cassée, donc elle ne fait que défiler vers le bas - donc je ne peux pas faire défiler vers le haut pour trouver un clavier IBM qui est peut-être proche de ma carte afin que je puisse réparer mes touches .
J'essaie donc de réinitialiser mon clavier aux paramètres par défaut, mais la page de manuel xmodmap est malheureusement dépourvue de "tout réinitialiser" ou "tout effacer" ou quoi que ce soit de cette nature (que j'ai pu trouver).
Meilleure réponse
xmodmap
n'a aucune notion d'état, il n'a donc aucun moyen de réinitialiser l'état directement. Vous pouvez le simuler en utilisant xmodmap -pke >.xmodmap.orig
avant d'apporter des modifications (bien que cela n'enregistre pas la carte des modificateurs, que vous devrez enregistrer et restaurer manuellement) - mais il est un peu trop tard pour cela.
Les systèmes modernes n'utilisent généralement pas xmodmap
pour configurer le clavier, cependant. setxkbmap
est la façon moderne de le faire ; et cela fait réinitialiser les liaisons lors de l'exécution. Vous pourrez donc peut-être utiliser setxkbmap -layout us
pour remettre les choses à la normale. Plus complet serait de vérifier la configuration par défaut dans /etc/X11/xorg.conf
. Par exemple, sur mon système
jinx:718 Z$ sed -n '/Identifier.*Keyboard/,/EndSection/p' /etc/X11/xorg.conf
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
La commande correspondante est
setxkbmap -model pc105 -layout us -option grp:alt_shift_toggle
S'il y avait un XkbVariant
entrée dans la sortie, vous passeriez sa valeur avec -variant
. Une chose à laquelle il faut faire attention est que les options sont gérées spécialement :vous ne pouvez définir qu'une seule option par -option
paramètre, et vous devez utiliser -option ''
pour réinitialiser les paramètres en premier. Donc, pour réinitialiser complètement quand il y a quelque chose comme XkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle"
vous auriez besoin
setxkbmap -model pc105 -layout us -option '' -option grp:alt_shift_toggle -option grp:ctrls_toggle