Quelle est la manière la plus simple d'échanger les fonctionnalités de la Escclé et de la `clé?
Système ➜ Préférences ➜ Clavier ➜ Mises en page ➜ Les options me permettent d'échanger ma Ctrlclé et ma clé Capslock, ce qui était bien, mais cela ne me semble pas me permettre de faire d'autres clés de manière généralisée.
La xmodmap
réponse qui a été acceptée ici était utile. Maintenant, ma `clé est sur la Escclé physique , et vice versa. Le problème est que lorsque je Shift+ Escj'obtiens toujours un `quand j'aimerais obtenir un tilde.
10.10
keyboard-layout
xmodmap
oadams
la source
la source
\`
Réponses:
Vous souhaitez suivre la liste en cinq points des instructions sur les ubuntuforums d'Andy Meier: http://ubuntuforums.org/showthread.php?p=10286878#post10286878
Les clés à modifier dans votre / usr / share / X11 / xkb / symboles / mynewlayout seraient:
key <ESC> {[ quoteleft, asciitilde ] };
key <TLDE> {[ escape ] };
Vous devez ensuite enregistrer cette nouvelle mise en page comme décrit sur le forum. Bonne chance.
la source
Xmodmap remplace les codes clés.
shift+esc
n'est pas une clé différente. Vérifiez la sortie dexev
lorsque vous appuyez sura
etshift+a
. Vous trouverez les changements d'état de 0x0 à 0x1 tandis que le code clé reste le même. Ce que vous voulez faire, c'est changer la définition d'une clé, pas seulement clouer les touches A / a ou ~ / `. La redéfinition de la sortie du changement d'état de la clé sort du cadre dexmodmap
.Je ne sais pas exactement comment faire ce que vous voulez, mais je pense que créer une définition de clavier est la bonne façon. J'éditerai avec plus d'aide si ou quand je trouverai comment faire cela. Peut-être que cela vous mettra sur la bonne voie.
la source
J'ai lu ailleurs qu'Ubuntu n'utilisait plus xmodmap. Il utilise plutôt xkb. Il y a quelques informations à ce sujet dans ce post:
Xmodmap permanent dans Ubuntu 13.04
Cependant, j'utilise toujours 12.04LTS, et je voulais échanger mes touches Esc et graves. Je l'ai fait avec xmodmap et cela a fonctionné.
J'ai créé un petit script qui exécute xmodmap et je l'ai exécuté lorsque je me connecte. Les commandes xmodmap sont:
Je ne sais pas si cette solution fonctionnera dans les versions d'Ubuntu plus récentes que 12.04.
la source