Tastaturlayoutanzeige im Gnom

7

Es wurde mehrmals diskutiert. Diese Frage dient nur dazu, die neueste Antwort von den Experten zu erhalten.

Ist es immer noch unmöglich, eine Tastaturlayoutanzeige im oberen Bereich der Gnome-Shell zu erhalten?

Meine persönliche Erfahrung sagt, es ist unmöglich. Ich kann die Tastaturlayoutanzeige in gnome classic, ubuntu, xfce, lxde verwenden! Aber nicht in Gnomenschale.

Wird es auch nach der Veröffentlichung von Ubuntu 13.04 noch unmöglich sein, es zu verwenden?

Was auch immer es wert ist, ich finde es ziemlich seltsam und traurig, dass das, was in praktisch jedem anderen DE getan werden kann, nicht im Gnom getan werden kann.

Deshmukh
quelle
Ich würde mehr Informationen benötigen, um dies genau zu beantworten: Welche Art von Indikator suchen Sie? Möchten Sie, dass das Layout direkt geändert wird? Es sind mehrere Erweiterungen verfügbar, aber wenn Sie weitere Informationen bereitstellen können, kann ich hoffentlich eine davon für Sie zum Laufen bringen, wenn sie nicht bereits mit Ihrer g: s-Version kompatibel ist.
l300lvl
In einer Gnome-Fallback-Sitzung wird das Tastaturlayout für zwei von mir verwendete englische Layouts (normal und dvorak) als en1, en2 angezeigt. In der Gnome-Shell gibt es einen leeren Bereich, aber keinen Hinweis darauf, welches Layout verwendet wird. Außerdem kann ich das Tastaturlayout ändern. Nur wird es nicht im Panel angezeigt
deshmukh

Antworten:

7

Wenn Sie so etwas meinen (Ubuntu 13.04 Gnome Remix):

Tastaturanzeige

Die Anzeige ändert sich, wenn Sie das Layout mit der ausgewählten Tastaturschalterkombination wechseln.

Ich habe die AppIndicator-Erweiterung ( https://extensions.gnome.org/extension/615/appindicator-support/ ) installiert und nach der ersten Änderung des Tastaturlayouts erhalten Sie eine Benachrichtigung über das Tastaturlayout in der Gnome-Benachrichtigungszone. Öffnen Sie Ubuntu-Optimierungen und -Erweiterungen und wählen Sie AppIndicator-Optionen aus:

Einstellungen der Appindicator-Erweiterung

und stellen Sie sicher, dass Sie "In Panel anzeigen" für die Tastaturanzeige auswählen.

Hoffe das hilft, Romano

Rmano
quelle
0

Es scheint also, dass Ihr eigentliches Problem nicht in der Anzeige selbst liegt, sondern darin, dass die Bedienfeldbezeichnung defekt ist / nicht angezeigt wird. Dieses Problem besteht seit mindestens 3.4 und ich habe einen ausführlichen Kommentar dazu verfasst, bevor ich Ihr Problem vollständig verstanden habe. Wenn ich mich über das eigentliche Problem irre, entschuldige ich mich.

Dies ist ein Bild von dem, was Sie meiner Meinung nach erwarten: en1

(Hinweis: Über den Link Anmeldebildschirm im Bereich Region & Sprache können Sie auch die GDM-Anmeldeanzeige funktionsfähig machen.)

Zur Verdeutlichung habe ich dies erst in 3.8 getestet. Folgendes habe ich getan:

Installieren Sie die Icon Hider-Erweiterung von: Icon Hider auf ego

Öffnen Sie nach der Installation die Symbol-Hider-Einstellungen, indem Sie die Seite, von der Sie installiert haben, oder iirc über den Menüeintrag aktualisieren. Setzen Sie nun den Eintrag "Tastatur" auf Ein und Sie sollten die Leerstelle sehen.

Da ich standardmäßig nur ein Layout hatte und das Menü zeigte, dass ich 0 hatte, entschied ich mich, eines hinzuzufügen. Öffnen Sie das leere Tastaturmenü und starten Sie "Regions- und Spracheinstellungen". Wenn Sie bereits mehr als ein Layout haben, sollten Sie versuchen, alle außer Ihrer Standard- / bevorzugten Sprache zu entfernen. WARNUNG: Wenn Sie nur 1 aktiviert haben (3.8), wird die Anzeige automatisch ausgeblendet. Verwenden Sie daher die Erweiterung Icon Hider, um sie wieder auszublenden / anzuzeigen, wenn Sie die zweite entfernen, wird sie ausgeblendet. Dann fügte ich eine Alternative hinzu und schließlich zeigte mir das Menü einen Eintrag, da mein Standard kein voreingestelltes Layout enthielt, so dass das Menü überhaupt keinen Eintrag zeigte.

Nachdem ich 2 hinzugefügt habe, wurden die Einträge angezeigt und ich habe einen ausgewählt.

Das Ergebnis war das Bild oben. Ich hoffe, dass dies funktioniert, aber ich schätze ymmv abhängig von Ihrer g: s-Version.

Andere Informationen sind wahrscheinlich nicht von Wert, wenn Ihr Problem den Layouttext / die Beschriftung betrifft:

Technisch gesehen sollte Gnome Shell nicht mit Fallback verwechselt werden, da G: S-Erweiterungen nicht im Fallback funktionieren, sondern im neuen Classic-Modus, der unter 3.8 durch Ausführen erzeugt werden kann:

`gnome-shell --replace --mode=classic`

Unter <3.6 werden im Fallback-Modus jedoch keine Erweiterungen ausgeführt, sondern normale Panel-Applets. Ich hatte mit der Tastaturanzeige unter Fallback mehr Glück als jemals mit G: S, da unter G: S das Symbol kaputt ist und seit ich denke, 3.4.

Wenn Sie sagen, dass es nicht im Bedienfeld angezeigt wird, bedeutet dies, dass Sie kein Symbol sehen, aber Sie können auf die leere Stelle klicken, auf der sich das Symbol befinden soll, und dann das Menü ordnungsgemäß verwenden? Oder können Sie in diesem Menü keine Layouts ändern und eine andere Methode verwenden?

Oder funktioniert es sowohl in G: S als auch in Fallback, aber auch in keinem Symbol? Wenn ja, können wir wahrscheinlich ein Mittel finden, um das Symbol zum Laufen zu bringen.

Wenn Sie den Indikator / das Menü ohne Symbol in G: S nicht sehen, ist es wichtig, dass dieser Indikator in G: S nicht aktiviert ist. Sie müssen eine Erweiterung wie Icon Hider verwenden, damit die Erweiterung angezeigt wird.

Wenn Sie versuchen möchten, es unter G: S zum Laufen zu bringen, können Sie Folgendes ausführen: Dies ist nicht dauerhaft und wird nach dem Abmelden zurückgesetzt:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.panel.statusArea.keyboard.actor.show();'
l300lvl
quelle
Nun, ich habe drei Layouts festgelegt - zwei Englisch und ein Hindi. Ich kann die Leerstelle sehen. Wenn ich darauf klicke, sehe ich nur zwei Optionen: (a) Tastatur anzeigen und (b) Region / Sprache. die Einstellungen. Ich kann die Sprache über die Tastaturkombination wechseln. Das Verhalten ändert sich auch nach der Installation von icon hider und dem Entfernen und Lesen der Layouts nicht. Im Fallback-Modus kann ich das Layout im Bedienfeld sehen und über die Tastatur ändern. Zuletzt kehrt der Befehl gdbus zurück (true, '')
deshmukh
Haben Sie die Layouts mithilfe des Bedienfelds „Regions- und Spracheinstellungen“ oder eines anderen Tools gelesen? Wenn Sie einen Fallback-Modus haben, der vollständig auf Gnome Shell abgestimmt ist, verwenden Sie vermutlich 3.6. Es kann sein, dass dies erst 3.8 behoben wurde.
l300lvl
Ich habe die Tastatur- und Spracheinstellungsoption für Layouts auf der Anzeige erneut hinzugefügt. Es führt jedoch zu einem Tastaturlayout-Menü in den Einstellungen. Und ja, ich benutze 3.6. Wird in Ubuntu 13.04 auf 3.8 upgraden, nehme ich an
deshmukh
Entschuldigung für die Verspätung. Ich habe versucht, eine Erweiterung zu schreiben, die einfach die Leerstelle durch ein symbolisches Statussymbol ersetzt, aber ich habe nicht viel Glück atm. Es ist jedoch nicht wirklich eine Lösung oder etwas anderes, obwohl Sie beim Upgrade
nachforschen
0

Auch darüber habe ich ein einfaches Systray-Qt-Programm geschrieben, das auf GitHub zu finden ist: https://github.com/ssumpf/ktray

PS

Um es zu bauen, muss man möglicherweise Folgendes tun:

sudo apt-get install qt4-qmake libqt4-dev libqt4-private-dev

Und dann ist es möglich, es zu bauen:

qmake
make
sudo copy ktray /usr/bin/ktray
sudo chmod 755 /usr/bin/ktray

Dann starten Sie es als

ktray

oder

nohup ktray 2>/dev/null 1>/dev/null &
user215876
quelle
Sie sollten den Code und die Anweisungen hinzufügen, um den Code auch in dieser Antwort zu verwenden. Geben Sie dann den Link zu diesem Github-Repo ... Was ist, wenn Sie Ihr Repository später umbenennen? Der Link würde ungültig werden und so wie diese Antwort.
Aditya
Danke @ user215876. Das Problem ist jedoch ab 13.10 gelöst. Es gibt jetzt ein Etikett in der Bar oben
Deshmukh