web-dev-qa-db-fra.com

Comment changer les abréviations des mises en page affichées dans l'indicateur de disposition du clavier du panneau GNOME?

L’indicateur de disposition du clavier dans GNOME, qui apparaît dans le panneau après l’ajout de plusieurs dispositions, indique les abréviations prédéfinies pour les dispositions. Est-il possible de renommer ces abréviations? Par exemple, je veux changer en en Eng ici:

enter image description here

Si je ne me trompe pas, cela peut être fait assez facilement dans KDE.

Distro: Ubuntu GNOME 17.04

9
pomsky

Cette méthode ne fonctionne qu'avec Xorg

( Mise à jour à partir du demandeur d'origine: Il semble que les modifications apportées à une session Xorg persistent après le redémarrage de GNOME sur Wayland session.)


Introduction

Fondamentalement, GNOME-Shell semble obtenir les abréviations des dispositions de clavier à partir d'un fichier de configuration (/usr/share/X11/xkb/rules/evdev.xml). Donc, pour les changer, nous devons d’abord ouvrir le fichier de configuration dans un éditeur de texte, puis les changer comme nous le voulons!

Il y a deux façons différentes de le faire. Bien que l'interface graphique qui inclut la souris ou l'interface de ligne de commande qui n'est que le clavier.


Première étape commune

Commencez par ouvrir un terminal.

Il y a plusieurs façons de le faire. Cette méthode est la simpliste. presse Alt + F2 sur votre clavier. Vous verrez apparaître une boîte de dialogue et saisir gnome-terminal ou le nom de votre terminal. Cela devrait ressembler à ça maintenant.

Dialog1

Maintenant, appuyez sur Enter. Il devrait fermer et faire apparaître un terminal.

Blank Terminal

Formez ici il y a deux manières: D'abord la manière graphique, ou l'interface de commande.


Méthode graphique

  1. Maintenant, tapez Sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml Voilà à quoi cela devrait ressembler.

    Terminal with filename1

  2. Maintenant, appuyez sur Enter et il devrait ouvrir le fichier dans lequel nous devons éditer. Voici à quoi cela devrait ressembler:

    Gedit_1

  3. Maintenant, cliquez sur le bas avec les trois points. Mettez en surbrillance en bleu, puis recherchez et cliquez sur "Rechercher et remplacer ..." en surbrillance en gris clair.

    enter image description here

    Maintenant, il devrait faire apparaître un dialogue

    Dialog_2

  4. Maintenant nous pouvons éditer ce fichier pour changer "en" en "Eng" Ceci changera toutes les mises en page qui utilisent "en"

    Maintenant, tapez dans la zone de texte avec "Trouver" à gauche de celui-ci avec ce <shortDescription>en</shortDescription> Ensuite, avec le manuel en dessous et le texte à gauche qui dit "Remplacer par", tapez ceci dedans <shortDescription>Eng</shortDescription> Maintenant, cela devrait ressembler à ceci.

    Dialog 2

    Toutefois, si vous ne souhaitez modifier qu'une seule disposition, vous devez la trouver individuellement au lieu de toutes les modifier. Je voudrais juste utiliser la fonction Rechercher pour rechercher le nom de celui-ci qui doit être épelé exactement pour le trouver.

  5. Maintenant, cliquez sur le bouton "Remplacer tout" maintenant que cette boîte de dialogue doit disparaître avec elle en disant qu'il a été trouvé et remplacer 9 occurrences ou plus.

    Gedit_2

  6. Maintenant, sauvegardez-le en cliquant sur le bouton de sauvegarde surligné en gris clair Gedit_4

    Maintenant, remarquez que l'astérisque dans le titre devrait disparaître comme ceci. Si ce n'était pas le cas, cela ne sauverait pas

    Gedit_1

  7. Redémarrez votre PC. Maintenant, cela devrait ressembler à ceci. Remarquez que je l'ai fait avec "eng" au lieu de "eng"

    enter image description here


Interface de ligne de commande

  1. Tapez Sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
  2. Presse Enter sur votre clavier
  3. Tapez votre mot de passe
  4. Presse Enter sur votre clavier
  5. Redémarrez votre PC
6
MathCubes