L'indicateur de disposition du clavier dans GNOME, qui apparaît dans le panneau après avoir ajouté plusieurs dispositions, affiche les abréviations préassignées pour les dispositions. Existe-t-il un moyen de renommer ces abréviations? Par exemple, je veux changer fr en Eng ici:
Si je ne me trompe pas, cela peut être fait assez facilement dans KDE.
Distro: Ubuntu GNOME 17.04
Réponses:
Cette méthode ne fonctionne qu'avec Xorg
( Mise à jour du demandeur d'origine: il semble que les modifications apportées dans une session Xorg persistent après le redémarrage d'une session GNOME sur Wayland .)
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 en ce que nous voulons!Il y a deux façons de procéder. 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
Ouvrez d'abord un terminal.
Il y a plusieurs façons de procéder. Cette méthode est simpliste. Appuyez sur Alt+ F2sur votre clavier. Vous verrez une boîte de dialogue apparaître et tapez
gnome-terminal
le nom de votre terminal. Cela devrait ressembler à ceci maintenant.Maintenant, appuyez sur Enter. Il devrait fermer et afficher un terminal.
Ici, il y a deux façons: d'abord la manière graphique ou l'interface de commande.
Méthode graphique
Tapez maintenant Voici à
sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml
quoi cela devrait ressembler.Maintenant, appuyez sur Enteret cela devrait ouvrir le fichier dans lequel nous devons modifier. Voici à quoi cela devrait ressembler:
Maintenant, cliquez sur le bas avec les trois points. Surligné en bleu, puis recherchez et cliquez sur "Rechercher et remplacer ..." Surligné en gris plus clair.
Maintenant, il devrait faire apparaître une boîte de dialogue
Maintenant, nous pouvons éditer ce fichier pour changer "en" en "Eng" Cela changera toutes les mises en page qui utilisent "en"
Maintenant, tapez dans la zone de texte avec "Rechercher" à gauche avec ce
<shortDescription>en</shortDescription>
suivant, avec le manuel en dessous et le texte à gauche qui dit "Remplacer par", tapez ceci dedans<shortDescription>Eng</shortDescription>
Maintenant, cela devrait ressembler à ceci.Cependant, si vous ne souhaitez modifier qu'une seule disposition, vous devrez la trouver individuellement au lieu de toutes les modifier. Je voudrais simplement utiliser la fonction Rechercher pour rechercher le nom de celui-ci qui doit être orthographié exactement pour le trouver.
Maintenant, cliquez sur le bouton qui dit "Remplacer tout" maintenant que la boîte de dialogue devrait disparaître en disant qu'elle a été trouvée et remplacer environ 9 occurrences.
Maintenant, enregistrez-le en cliquant sur le bouton Enregistrer surligné en gris clair
Maintenant, notez que l'astérisque dans le titre devrait disparaître comme ceci. Si ce n'est pas le cas, cela n'a pas sauvé
Redémarrez votre PC. Maintenant, ça devrait ressembler à ça. Remarquez que je l'ai fait avec "eng" au lieu de "Eng"
Interface de ligne de commande
sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
la source