Comment permuter les touches Z et Y du clavier?

12

La plupart du temps, j'utilise la disposition américaine qwerty, mais de temps en temps, je dois également utiliser la disposition allemande qui est qwertz et c'est très ennuyeux.

Comment permuter les touches y et z sur la mise en page allemande?


La solution était à ce lien: disposition de clavier personnalisée dans Ubuntu (ou tout simplement Linux :) aimablement fournie par gertvdijk dans sa réponse.

NB: Dans les versions récentes d'Ubuntu, vous devez émettre sudo dpkg-reconfigure xkb-datapour que les modifications prennent effet. Voir cette réponse .

Ali
la source

Réponses:

10

Cette procédure devrait faire l'affaire pour le remappage du clavier à l'échelle du système des touches simples: FAQ: Comment désactiver / remapper une touche du clavier sous Linux?

Et ce tutoriel consiste à créer vos propres keymaps personnalisés : disposition de clavier personnalisée dans Ubuntu (ou simplement Linux :)

Il ne vous permettra pas de le changer rapidement en utilisant un raccourci. Vous aurez besoin de scripts pour le faire, je suppose.


Cependant, dès la première révision de votre question, j'ai supposé que vous vouliez changer les dispositions. Vous avez révisé votre question, mais voici comment modifier les dispositions:

D'après les balises, je suppose que vous exécutez Kubuntu (KDE) 12.04 en modifiant les dispositions assez simplement:

  1. Ouvrez «Paramètres système»
  2. Ouvrez «Périphériques d'entrée»
  3. Sélectionnez «Clavier» dans l'onglet vertical de gauche.
  4. Sélectionnez «Mises en page» sur l'onglet horizontal.
  5. Cochez la case "Configurer les dispositions".
  6. Ajoutez vos dispositions de clavier préférées en cliquant sur le bouton «Ajouter» et en remplissant les champs de la boîte de dialogue. La sélection d'une mise en page anglaise (US) entraînera «qwerty». - Configurez éventuellement une touche de raccourci pour modifier rapidement les dispositions.
  7. Cliquez sur appliquer.

Boîte de dialogue de configuration du clavier KDE

Cela devrait couvrir la disposition et le comportement du clavier dans votre session utilisateur. Pour les paramètres à l'échelle du système, y compris la console texte, consultez cette question .

gertvdijk
la source
Oui, c'est comme ça que j'ai ajouté le clavier allemand. Mais cela ne répond pas à ma question: comment changer la disposition du clavier allemand qwertz en qwerty?
Ali
@Ali: Ajouter une mise en page en anglais (US) et l'activer?
gertvdijk
1
Désolé, je ne suis pas. Je suis satisfait de la disposition américaine et lorsque je passe à la disposition DE, le y et le z doivent être échangés comme dans la disposition américaine. Telle est ma question.
Ali
@Ali: Alors je ne suis pas votre question. Changer de disposition comme celle-ci fonctionne pour moi.
gertvdijk
Je ne veux pas changer de disposition. Étant donné une disposition (en allemand), comment puis-je changer les touches y et z?
Ali
4

C'est très simple. Vous devez modifier le fichier de mise en page allemand; alors ouvrez-le via un terminal ( Ctrl+ Alt+ T):

sudo gedit /usr/share/X11/xkb/symbols/de

Dans le fichier ouvert, vous pouvez voir «z» sur la 27e ligne:

    key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

et «y» sur la 38e ligne:

    key <AB01>  { [         y,          Y,       guillemotright,    U203A   ] };

Tout ce que vous avez à faire est de changer les y et les z . Enregistrez ensuite le fichier et fermez-le.

Déconnectez-vous une fois et reconnectez-vous pour voir le résultat.

AliN
la source
Parfois, ce changement n'a aucun effet. Supprimez les *.xkmfichiers /var/lib/xkbpour forcer le nouveau clavier à recompiler. Voir ce lien .
janosdivenyi
@janosdivenyi, dans les versions récentes d'Ubuntu, bien sûr. Voir cette réponse .
AliN
3

Je peux maintenant sélectionner l' allemand (qwerty) dans le bureau Unity en 14.04:

entrez la description de l'image ici

Cela me donne exactement ce que je veux.

Il est également possible de passer à cette disposition particulière dans le terminal:

setxkbmap -layout de -variant qwerty

Il n'est absolument pas nécessaire de jouer avec les fichiers de disposition du clavier du système!

Ali
la source
@mrk Veuillez le poster en tant que nouvelle question. Il m'est impossible de dire ce qui s'est passé sur votre système sans en connaître les détails. Ne le postez pas dans un commentaire, postez une nouvelle question.
Ali
2

Pour basculer les touches zet ydans votre session X (graphique), exécutez la commande suivante dans un terminal de la session:

a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh

user4514
la source
Fonctionne en premier, je verrai après redémarrage.
Goran_Ilic_Ilke