Comment effacer les paramètres de xmodmap?

34

Exactement ce que demande le titre. Comment effacer les paramètres de xmodmap?

J'ai un modèle IBM M, et en quelque sorte xkeycaps a compris que ma clé End 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 capricieuses, et apparemment la barre de défilement est cassée, donc elle ne défile que vers le bas - donc je ne peux pas faire défiler pour trouver un clavier IBM .

J'essaie donc de réinitialiser mon clavier aux paramètres par défaut, mais la page de manuel xmodmap est totalement dépourvue de "reset all" ou "clear all" ou de tout ce qui est de cette nature (que j'ai pu trouver).

    
posée Wayne Werner 09.03.2011 - 01:15
la source

2 réponses

58

xmodmap n'a aucune notion d'état, donc il n'a aucun moyen de réinitialiser directement l'état. Vous pouvez le simuler en utilisant xmodmap -pke >.xmodmap.orig avant d'apporter des modifications (bien qu'il ne sauvegarde pas la carte de modificateur, que vous devrez sauvegarder et restaurer manuellement) - mais c'est un peu tard pour cela.

Les systèmes modernes n'utilisent généralement pas xmodmap pour configurer le clavier. setxkbmap est la manière moderne de le faire; et que ne réinitialise les liaisons lorsqu’elles sont exécutées. Vous pouvez donc 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 une entrée XkbVariant dans la sortie, vous passeriez sa valeur avec -variant . Une chose à surveiller est que les options sont gérées spécialement: vous ne pouvez définir qu'une seule option par paramètre -option , et vous devez d'abord utiliser -option '' pour réinitialiser les paramètres. Donc, pour réinitialiser complètement quand il y a quelque chose comme XkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle" , il vous faudrait

setxkbmap -model pc105 -layout us -option '' -option grp:alt_shift_toggle -option grp:ctrls_toggle
    
réponse donnée geekosaur 09.03.2011 - 01:54
la source
4

setxkbmap -option réinitialise les clés méta par défaut.

    
réponse donnée Mitar 25.11.2017 - 18:55
la source

Lire d'autres questions sur les étiquettes