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:
Si je ne me trompe pas, cela peut être fait assez facilement dans KDE.
Distro: Ubuntu GNOME 17.04
( 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.)
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.
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.
Maintenant, appuyez sur Enter. Il devrait fermer et faire apparaître un terminal.
Formez ici il y a deux manières: D'abord la manière graphique, ou l'interface de commande.
Maintenant, tapez Sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml
Voilà à quoi cela devrait ressembler.
Maintenant, appuyez sur Enter et il devrait ouvrir le fichier dans lequel nous devons éditer. Voici à quoi cela devrait ressembler:
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.
Maintenant, il devrait faire apparaître un dialogue
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.
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.
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.
Maintenant, sauvegardez-le en cliquant sur le bouton de sauvegarde surligné en gris clair
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
Redémarrez votre PC. Maintenant, cela devrait ressembler à ceci. Remarquez que je l'ai fait avec "eng" au lieu de "eng"
Sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml