Wie entferne ich das Tastatursymbol von der Tastaturlayoutanzeige (um nur die Abkürzung der Sprache in Ruhe zu lassen)?


11

Ich möchte ein Tastatursymbol entfernen und daher "[###] USA" als Tastaturlayoutanzeige durch "En", eine englische oder amerikanische Flagge oder mindestens "USA" ersetzen. Wie kann ich das erreichen?

UPDATE: Wenn ich geklickt habe, um das E-Mail-Symbol aus der Leiste zu entfernen, ist auch die Anzeige der Tastatursprache verschwunden. Jetzt sehe ich nur noch das nutzlose Tastatursymbol und sehe nicht, welche Sprache jetzt ausgewählt ist :-(

Ich benutze Ubuntu 10.10.

Antworten:


9

Zusätzlich zur Monotasker-Lösung finden Sie hier die genauen Schritte zum einfachen Abrufen von Flags anstelle des Tastatursymbols + der Abkürzung :

  1. in gconf-editor, überprüfen/desktop/gnome/peripherals/keyboard/indicator/showFlags
  2. Installieren Sie einen Satz von Flags mit sudo apt-get install famfamfam-flag-png
  3. einen Softlink erstellen: ln -s /usr/share/flags/countries/16x11 ~/.icons/flags

Bei der nächsten Anmeldung sollten im Indikator-Applet Flags angezeigt werden.


Ich habe das gleiche Problem, aber die gegebene Antwort ist nicht genau die Antwort auf die Frage. Ja, die Lösung funktioniert für das INDICATOR-Applet, aber wir möchten eine Lösung für den NOTIFICATION-Bereich. Aus irgendeinem Grund kann die Tastaturanzeige dort die Symbole nicht finden, außer dem standardmäßigen beschissenen Tastaturbild. Außerdem verwende ich die verbundene Anwendung 'Typing Monitor', die auch kein Symbol in der NOTIFICATION-Leiste anzeigt. Ich bin nicht sicher, ob sie es offiziell beheben werden bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…

5

Die Lösung besteht darin, die Option "Flaggen anzeigen" zu aktivieren und einige Flaggenbilddateien zu installieren.

Ich habe hier (für dunkle Panels) und hier (für helle Panels) ein Paket mit SVG-Sprachflags (zusammen mit Anweisungen zum Installieren und Aktivieren ) veröffentlicht.

Die Light-Panel-Version sieht am besten mit Faenza- oder Elementary-Iconsets aus, ist aber auch mit Ubuntu-Mono-Light nicht schlecht. Die Dark-Panel-Version ist wirklich am besten für Faenza geeignet. Wenn es genug Interesse gibt, kann ich ein anderes Set erstellen, das zu Ubuntu-Mono-Dark passt. Die gnome-look.org-Seiten enthalten Anweisungen zum Installieren der Sets.

Und wenn ich Ihre Sprache vermisst habe, lassen Sie mich den Code wissen und ich werde ihn dem Set hinzufügen.


4

[Gelöst]

Um die Tastaturanzeige vollständig zu entfernen, müssen wir ein Byte in der /usr/lib/gnome-settings-daemon-2.0/libkeyboard.soDatei ändern .

  1. Erstellen Sie eine Sicherungskopie der libkeyboard.soDatei.
  2. Öffnen Sie die Datei mit Root-Rechten über einen beliebigen Hex-Editor (ich verwende Bless).
  3. Suchen Sie nach der Bytesignatur FF 83 F8 01 0F

    FF 83 F8 01 0F = if (g_slist_length (current_kbd_config.layouts_variants) > 1)

  4. Ändern Sie 01 zu 02

    FF 83 F8 02 0F

  5. Speicher die Datei. (Dies sollte der neue Inhalt der Datei sein)

    FF 83 F8 02 0F = if (g_slist_length (current_kbd_config.layouts_variants) > 2)

Wenn Sie weniger als 3 Tastaturlayouts haben, wird das Symbol nicht angezeigt. Danach müssen Sie neu laden gnome-settings-daemon, können Sie rebootdafür verwenden.


1
hat perfekt für mich funktioniert. Obwohl ich Version 3 (gnome-settings-daemon-3.0 / libkeyboard.so) habe und die Sequenz zweimal gefunden wird. Ich habe beide geändert
Disjunktion

1

Ich denke, das Symbol wird in der Veröffentlichung von der Anzeige entfernt. Also einfach 2 Wochen warten. Weitere Informationen finden Sie unter https://bugs.launchpad.net/ayatana-ubuntu/+bug/620331 . Beachten Sie auch den Status "Commit korrigieren" dieses Fehlers.

BEARBEITEN: Versuchen Sie vorerst / apps / gnome_settings_daemon / plugins / keyboard / active = false. Installieren Sie auch xneur (Auto-Layout-Umschalter für X).


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.