Gerade von 10.04 auf 10.10 aktualisiert, und das Tastaturanzeige-Applet zeigt nicht mehr den aus zwei Buchstaben bestehenden Ländercode für das aktive Layout an.
Das ist schrecklich . Ist dies das Standardverhalten? Jeder, der zwei Layouts verwendet, kann nicht sagen, in welcher Sprache er sich befindet.
Ich kann die Einstellung dafür nicht finden, sie befand sich früher in den Einstellungen für das Tastaturlayout.
Update 1 : Falls dies nicht offensichtlich war - ich habe zwei Tastaturlayouts - Englisch und Hebräisch. Ich habe gerade das Formular 10.04 aktualisiert, in dem der Ländercode (USA / IL) angezeigt wurde, der der Flagge überlagert ist.
Jetzt bekomme ich nur noch ein vages Tastatursymbol und kann die Einstellungen dafür nicht finden.
Update 2 : Dies scheint ein Fehler zu sein, den die Leute seit Lucid gemeldet haben und der jetzt wieder in Maverick ist
Antworten:
10.10
Ja, das Symbol spiegelt nicht die gewählte Sprache wider. Ich denke, es könnte etwas damit zu tun haben, dass das Anzeigen von "Flaggen" oft unangemessen wäre. (Beispiele: Flagge Großbritanniens in Indien, Flagge Deutschlands in Österreich, Flagge Frankreichs im Senegal).
Die aktuelle Metapher, dh KEYBOARD → Langauge, entspricht weitgehend den Richtlinien für die Benutzererfahrung.
Das von Ihnen beschriebene Verhalten wurde vor einiger Zeit entfernt. Es war eine andere Anwendung (ich kann mich nicht an den Namen erinnern), die sich damals mit Tastaturlayouts befasste. (Zumindest erinnere ich mich an so etwas, ich bin mir nicht ganz sicher, ob ich jetzt daran denke)
Was ich getan habe, um den obigen Screenshot zu erhalten, war, zu Tastatur-Layouts zu gehen, Hinzufügen, Hebräisch / Israel auszuwählen und es der Liste hinzuzufügen. Mein System wurde seit 9.10 aktualisiert, daher sollte es bei fast jeder Ubuntu-Installation gleich sein.
Das alte Verhalten lauert immer noch im System. Wenn der Indikator Flags anzeigen soll , können Sie "showFlags" öffnen
gconf-editor
,/desktop/peripherals/keyboard/indicator
aufrufen und aktivieren. Sie müssen jedoch die entsprechenden Flags haben/home/<username>/.icons/flags
(drücken Sie CTRL+ H, um Verzeichnisse anzuzeigen, die mit einem Punkt beginnen). Die Flagge Israels sollte benannt werdenil.png
(dies ist Israels ISO 3166-1 Alpha-2-Ländercode ).quelle
12.10
Standardmäßig zeigt die Tastaturanzeige in 12.10 ein Tastatursymbol und die 2-Buchstaben-Abkürzung des Layouts an.
Wenn Sie stattdessen die Länderflaggen anzeigen möchten, müssen Sie zwei Dinge tun
Legen Sie die Konfigurationsoption fest für
dconf
:Installieren Sie die Flags-Symbole im Ordner
~/.icons
(nicht~/.icons/flags
). Eine einfache Möglichkeit, dies zu tun, besteht darinfamfamfam-flag-png
, die Symbole zu installieren und mit Ihrem Ordner zu verknüpfenquelle
12.04
Die Tastaturanzeige wird angezeigt, wenn Sie mehr als ein Tastaturlayout definiert haben.
Das Land wird mit dem 2-Buchstaben-Code angezeigt
zum Beispiel - Frankreich:
wie man
Suchen Sie in Dash nach dem Tastaturlayout
Hinweis:
Anders als in 10.10 gibt es zwar einen gconf-Eintrag für die Tastatur, aber keine ähnliche Show-Flags-Taste.
Wenn Sie möchten, dass die Länderflagge anstelle der Tastaturanzeige angezeigt wird, können Sie ein kleines Applet namens verwenden
gxneur
.gxneur
Dazu müssen wir eine Whitelist erstellen
gxneur
. Verwendungdconf-editor
:dconf-tools
Auto Startup
Kontrollkästchen aktiviert ist.Wie entferne ich die Tastaturanzeige?
quelle
10.04
Nun, es stellt sich heraus, dass dies ein Fehler ist, der in der Lucid Beta war und jetzt wieder auftaucht (siehe hier: https://bugs.launchpad.net/gnome-settings-daemon/+bug/531173 ).
Hier ist eine Problemumgehung:
Dies sollte die aktuelle Indikatorgruppe ersetzen (ersetzen), kann jedoch zu Problemen führen.
quelle
10.10
Standardmäßig zeigt die Tastaturanzeige in 10.10 ein Tastatursymbol und die 3-Buchstaben-Abkürzung des Layouts an.
Es kann auch ein Symbol angezeigt werden, wenn der
/desktop/gnome/peripherals/keyboard/indicator/showFlags
Schlüssel in GConf festgelegt ist und Sie die erforderlichen Symbole irgendwo installiert haben.Beachten Sie, dass Länderflaggen trotz des GConf-Schlüsselnamens hier nicht die beste Lösung sind, da einige Tastaturlayouts nicht mit einem Land verknüpft sind und einige Länder möglicherweise mehrere völlig unterschiedliche Layouts haben. Die Flaggen- (Datei-) Namen sind also keine Alpha-2-Ländercodes, sondern XKB-Tastaturlayoutcodes, die in vielen Fällen auf Ländercodes basieren (aber nicht immer alle Stellen korrekt ausdrücken, an denen ein bestimmtes Tastaturlayout verwendet wird), sondern in anderen Fällen nicht (
ara
= "Arabisch",latam
= "Lateinamerika",mao
= "Maori",brai
= "Braille",epo
= "Esperanto"). Sie können eine Liste aller Layout - Codes in finden/usr/share/X11/xkb/rules/base.lst
unter dem! layout
Abschnitt.Soweit ich weiß, ist für Natty geplant, SVG-Symbole (oder SVG-basierte Symbole) zu verwenden, die das Tastaturlayout ausdrücken (IIRC). Sie verwenden die
base.xml
in der Liste aufgeführte 3-Buchstaben-Abkürzung , die sich in demselben Verzeichnis befindet, das ich erwähne oben), damit wir das Tastatursymbol + den Text nicht mehr benötigen (Indikatoren können derzeit nicht nur Text sein ...).Und wie Richard sagt, wird es nur angezeigt, wenn Sie mehr als ein Layout konfiguriert haben.
quelle
10.10
Es wird nur angezeigt, wenn Sie mehr als ein Tastaturlayout konfiguriert haben.
Gehen Sie zu System> Einstellungen> Tastatur
Fügen Sie auf der Registerkarte Layouts ein weiteres Tastaturlayout hinzu, und beachten Sie, wie das Symbol im Benachrichtigungsbereich angezeigt wird.
Mit anderen Worten, Sie erhalten das Applet nicht, wenn Sie nur ein Tastaturlayout zur Auswahl haben.
quelle
Ich habe hier eine Python-Verschlüsselung gefunden: Ubuntu App Developer: Anwendungsindikatoren für eine Indikator-App, und ich habe sie ein wenig optimiert und einen kleinen Lang-Flag-Indikator erstellt.
country-indicator.py
Es kann leicht als Python-Verschlüsselung ausgeführt oder mit dem Pyinstaller kompiliert werden
hoffe das hilft
quelle
14.04
In diesem Fall ist eher wie Benutzer53768 Antwort. Alles was Sie tun müssen ist:
1- So konvertieren Sie Ihre gewünschten Bilder
*.svg
mit Inskscape in einen Typ.2- Sichern Sie Ihre alten Symbole unter Verzeichnissen
/usr/share/icons/ubuntu-mono-dark/status/22/
und/usr/share/icons/ubuntu-mono-light/status/22/
(in meinem Beispiel verwende ich Englisch und Griechisch).3- Machen Sie symbolische Links von Ihren Bildern.
Das ist alles !!
quelle
In Saucy 13.10:
Die Tastatursprache wird durch zwei Buchstaben auf grauem Hintergrund angezeigt (Beispiel: En für Englisch, Fr für Französisch usw.). Sie können diese Bilder bearbeiten , bei denen es sich um SVG-Dateien handelt, wobei zu berücksichtigen ist, dass SVG-Bilder nicht mehr als XML-Dateien sind. Sie können dies in einem Texteditor tun, aber zuerst müssen Sie die Bilder der Flags in die SVG-Datei (en) bringen. Dafür müssen Sie Inskscape verwenden.
Öffnen Sie Ihr Flag-Image (PNG, JPG, was auch immer) in Inkscape und speichern Sie es als SVG-Datei. Warnung - Ihr Flaggenbild sollte nicht zu groß sein, byteweise, nicht mehr als ein paar hundert KB oder weniger.
Machen Sie eine Sicherungskopie des Bildes, das Sie bearbeiten möchten . Die Bilder (die einen aus zwei Buchstaben bestehenden Code auf grauem Hintergrund zeigen) befinden sich in:
/ usr / share / icons / ubuntu-mono-dark / status / 22 / AND / usr / share / icons / ubuntu-mono-light / status / 22 /
Sie heißen: Indikator-Tastatur-En.svg für Englisch Indikator-Tastatur-Fr.svg für Französisch Indikator-Tastatur-Es.svg für Spanisch ... Sie haben die Idee.
Nachdem Sie diejenigen gesichert haben, die Sie ändern möchten, öffnen Sie das SVG-Image in diesem Verzeichnis in einem Texteditor mit Root-Rechten, da Sie es bearbeiten möchten. Öffnen Sie im selben Texteditor das Flag-SVG-Bild, das Sie in Inkscape konvertiert haben.
Im Allgemeinen sollte das endgültige SVG-Bild alle ordnungsgemäß formatierten Tags einer XML-Datei enthalten. Sie können jedoch fast alles zwischen den Tags entfernen und durch die Daten aus dem ersetzen
Alles zwischen dem Bild-Tag und dem schließenden "/>" stammt aus der von Inkscape erstellten Flag-Image-SVG-Datei, einschließlich der langen alphanumerischen Zeichenfolge, die das "Fleisch" des Bildes darstellt. Alles darüber und darunter stammt aus der ursprünglichen SVG-Datei.
Im obigen Beispiel habe ich dem Bild eine Breite von 30 Pixel und eine Höhe von 18 Pixel gegeben. Es passt gut zu den anderen Symbolen / Indikatoren auf dem Bedienfeld.
Weitere Informationen finden Sie unter: http://ubuntuforums.org/showthread.php?t=2193789
quelle
Universelle Lösung für Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS mit Unity und GNOME FlashBack (mit
gnome-panel
). Es funktioniert auch auf dem LightDM-Anmeldebildschirm.Unter Ubuntu 18.04 LTS mit GNOME Shell funktioniert es jedoch aufgrund des unterschiedlichen Mechanismus zur Anzeige des Tastaturlayouts nicht.
Schritte zum Anzeigen von Flags für Tastaturlayouts:
Zunächst müssen wir Länderflaggen herunterladen. Im folgenden Beispiel verwenden wir Russland (
ru
) und die Vereinigten Staaten (us
):Hinweis: Ich habe
ru
und verwendet, undus
Sie können andere aus dem LinuxMint GitHub-Repository auswählen .Dann müssen wir diese PNG-Flags mit ImageMagick in SVG konvertieren, um Alpha-Kanäle zu speichern:
Wenn Sie die Änderungen rückgängig machen möchten, installieren Sie die folgenden Pakete neu.
Am 14.04 LTS:
Am 16.04 LTS und 18.04 LTS
Hinweis: Für Ubuntu MATE (einschließlich 18.04 LTS) siehe andere Antwort . Es wird nicht verwendet
indicator-keyboard
, also ist es eine andere Geschichte.quelle