Die Tastaturlayoutanzeige in GNOME, die nach dem Hinzufügen mehrerer Layouts im Bedienfeld angezeigt wird, zeigt vorab zugewiesene Abkürzungen für Layouts an. Gibt es eine Möglichkeit, diese Abkürzungen umzubenennen? Zum Beispiel möchte ich hier en in Eng ändern :
Wenn ich mich nicht irre, kann es in KDE ziemlich einfach gemacht werden.
Distribution: Ubuntu GNOME 17.04
Antworten:
Diese Methode funktioniert nur mit Xorg
( Update vom ursprünglichen Fragesteller: Es scheint, dass die in einer Xorg-Sitzung vorgenommenen Änderungen nach dem Neustart einer GNOME on Wayland- Sitzung bestehen bleiben .)
Einführung
Grundsätzlich scheint GNOME-Shell die Abkürzungen der Tastaturlayouts aus einer Konfigurationsdatei (
/usr/share/X11/xkb/rules/evdev.xml
) zu erhalten. Um sie zu ändern, müssen wir zuerst die Konfigurationsdatei in einem Texteditor öffnen und sie dann nach Belieben ändern!Es gibt zwei verschiedene Möglichkeiten, dies zu tun. Obwohl die grafische Oberfläche, die die Maus enthält, oder die Befehlszeilenschnittstelle, die nur die Tastatur ist.
Gemeinsamer erster Schritt
Öffnen Sie zuerst ein Terminal.
Es gibt viele Möglichkeiten, dies zu tun. Diese Methode ist die vereinfachende. Drücken Sie Alt+ F2auf Ihrer Tastatur. Sie sehen ein Dialogfeld, in dem Sie
gnome-terminal
den Namen Ihres Terminals eingeben können. Es sollte jetzt so aussehen.Drücken Sie jetzt Enter. Es sollte geschlossen und ein Terminal aufgerufen werden.
Hier gibt es zwei Möglichkeiten: Erstens die grafische oder die Befehlsoberfläche.
Grafische Methode
Geben Sie nun Folgendes ein:
sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml
So sollte es aussehen.Drücken EnterSie jetzt und es sollte die Datei öffnen, in der wir bearbeiten müssen. So sollte es aussehen:
Klicken Sie nun mit den drei Punkten auf den Boden. Blau hervorgehoben, dann suchen und auf "Suchen und Ersetzen ..." klicken. Hellgrau hervorgehoben.
Jetzt sollte ein Dialog angezeigt werden
Jetzt können wir diese Datei bearbeiten, um "en" in "Eng" zu ändern. Dadurch werden alle Layouts geändert, die "en" verwenden.
Geben Sie nun das Textfeld mit "Suchen" links davon ein.
<shortDescription>en</shortDescription>
Geben Sie als Nächstes das Lehrbuch darunter und links den Text "Ersetzen durch" ein.<shortDescription>Eng</shortDescription>
Geben Sie dies ein. Jetzt sollte es so aussehen.Wenn Sie jedoch nur ein Layout ändern möchten, müssen Sie es einzeln finden, anstatt alle zu ändern. Ich habe nur die Suchfunktion verwendet, um nach dem Namen zu suchen, der genau geschrieben werden muss, um ihn zu finden.
Klicken Sie nun auf die Schaltfläche "Alle ersetzen", nachdem das Dialogfeld mit der Meldung "Es wurde gefunden" verschwunden ist, und ersetzen Sie etwa 9 Vorkommen.
Speichern Sie es nun, indem Sie auf die hellgrau hervorgehobene Schaltfläche Speichern klicken
Beachten Sie nun, dass das Sternchen im Titel so verschwinden sollte. Wenn nicht, dann hat es nicht gespeichert
Starten Sie Ihren PC neu. Jetzt sollte es so aussehen. Beachten Sie, dass ich es mit "eng" anstelle von "Eng" gemacht habe.
Befehlszeilenschnittstelle
sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
quelle