Das Problem nach einem kürzlich durchgeführten Update in meinem Ubuntu 13.10 mit Unity.
Wenn Sie etwas in Qt Creator 3.0.1 oder in meinem eigenen Programm eingeben, das mit Qt 5.2.1 (von qt-project.org) kompiliert wurde, kann ich das Tastaturlayout nicht ändern. Wenn zum Beispiel das aktuelle Layout En
beim Starten des Programms war, werden nur englische Buchstaben eingegeben, selbst wenn ich in die russische Sprache wechsle. Wenn ich Alt
+ drücke Shift
, ändert sich das Tray-Symbol von En
zu Ru
und gilt für die meisten Programme, jedoch nicht für einige Qt-Programme. Um das Layout zu ändern, muss ich das Programm neu starten oder Copy-Paste aus einem Eingabefeld in einem anderen Programm verwenden!
Nicht alle Qt-Programme haben dieses Problem - KDevelop beispielsweise nicht.
Ein Upgrade von Ubuntu von 13.10 auf 14.04 Beta hat dieses Problem nicht gelöst (während ein weiterer Fehler behoben wurde, der die Verknüpfungen im russischen Layout in LibreOffice beeinflusste).
Was kann dieses seltsame Verhalten verursachen?
env | grep -i im