Ich habe bestätigt, dass ich dasselbe Problem in Unity und Chromium mit demselben Setup hatte, das Sie gerade anzeigen, es jedoch mit der folgenden Problemumgehung behoben habe.
Das Problem besteht darin, dass S1
Unity auch dann reagiert , wenn die Menüleiste korrekt anzeigt, dass Sie das Layout beispielsweise auf Englisch umgestellt haben .
Das heißt, es wird nur eine englische Ausgabe erstellt, obwohl der Indikator dies anzeigt S1
. Wenn Sie in Unity eine Taste drücken, wird nur die englische Taste angezeigt, oder es wird nichts angezeigt, wenn keine Taste der serbischen Combo entspricht, oder ein anderer Teil der Benutzeroberfläche wird ausgelöst, wenn die Combo diese auslöst. Andere Anwendungen verwenden jedoch beispielsweise gedit
das in der Menüleiste angezeigte serbische Layout. Unity reagiert aber immer noch nur so, als wäre das Layout auf Englisch eingestellt. Darüber hinaus wird dies durch das Ändern der Schriftart nicht beeinflusst.
Es gibt zwei Probleme:
- Irgendwo ist ein Fehler.
- Diese Antwort bietet eine Problemumgehung für den Fehler.
Bitte beachten Sie auch, dass:
- Dies hat nichts mit Eingabemethoden zu tun. Das funktionierte mit der Standard - Eingabemethode Satz
ibus
, fcitx
oder none
.
Dies ist auch nicht auf Einstellungen im Zusammenhang mit xkb-options
, wie der Compose Key
oder den 3rd level chooser
(bezeichnet als Alternative Characters Key
in Tastatur >> Tippen .
(Sie haben keines dieser Sets; dieser Punkt dient nur der Vollständigkeit.)
Die Schlüsseleinstellung finden Sie in den Systemeinstellungen >> TextEntry .
Die Standardeinstellung ist Use the same source for all windows
. Leider scheint die Standardeinstellung immer das Problem zu verursachen.
Die Problemumgehung besteht darin, dies zu ändern Allow different sources for each window
.
Die New windows
Einstellung funktioniert mit beiden Optionen, use the default choice
scheint jedoch weniger schrullig zu sein und korrekter und konsistenter zu funktionieren.
Sie sollten sich nicht aus- und einloggen müssen, aber es tut nicht weh. Zu diesem Zeitpunkt funktioniert die Eingabe mit den serbischen Tastaturen sowohl in der Chromium- als auch in der Unity-Suche. Na ja, die meiste Zeit. Ich entdeckte, dass Unity manchmal noch etwas schrullig ist, aber das lässt sich auch leicht umgehen.
Mit New windows use the default source
haben die Dinge fast die ganze Zeit wie erwartet funktioniert:
Wenn Sie also Unity öffnen, wechselt die Quelle zu Englisch, und Sie verwenden Ctrl+ Space, um die Quelle zu wechseln. Jetzt ist die Quelle S1 (latin)
. Wenn Sie [ richtig š
tippen, funktionieren auch Schlüssel, die von einer Kombination abhängen, in Unity ordnungsgemäß. Zum Beispiel erzeugt Right-Alt+ .aæ
Das Problem ist, dass die Eingabequelle von Unity und die auf der Tastatur angezeigte Eingabequelle manchmal nicht synchron zu sein scheinen und das oben beschriebene Problem auftritt oder weiterhin auftritt.
Die Lösung für diese Eigenart besteht darin, durch die Eingabequellen zu blättern. Drücken Sie Ctrl+, Spacebis Sie zur gewünschten Quelle zurückkehren.
Dadurch werden die Eingangsquellen die meiste Zeit neu synchronisiert . Einige Male musste ich zweimal durchfahren. Ein anderes Mal musste ich die Quellen durchlaufen, Unity beenden und Unity neu starten.
Die gute Nachricht ist, dass die Quellen, sobald sie neu synchronisiert wurden, den Rest der Sitzung über korrekt zu bleiben scheinen.
Besser noch, wie oben erwähnt, new windows use default source
scheint die Verwendung der Einstellung fast die ganze Zeit zu verhindern, dass die Eigenart auftritt.
Die Häufigkeit dieser Eigenart scheint zu sein:
- Unter der Standardeinstellung
Use the same source for all windows
: Immer. Es wird niemals funktionieren.
- Unter der Einstellung
Allow different sources -- new use current source
: Frequent. Ein Durchlaufen der Eingangsquellen und manchmal ein Beenden / Neustarten von Unity ist häufig erforderlich.
- Unter der Einstellung
Allow different sources -- new use default source
: Selten. Funktioniert die meiste Zeit wie vorgesehen. Durch die Eingangsquellen blättern und manchmal Unity beenden / neu starten, ab und zu erforderlich, aber nicht oft.
Ich konnte diesen Fehler im Launchpad nicht finden, daher möchten Sie möglicherweise einen neuen Fehler bei der Umschaltung der Eingangsquelle melden. (Ich bin mir nicht sicher, welches Paket genau gemeldet werden soll.) Es gibt ähnliche Fehler im Launchpad, aber alle, die ich gesehen habe, waren älter und nicht aktiv.
locale