Description of problem: When using the "Russian (translit (m17n))" or "Chinese (Intelligent Pinyin)" keyboard layouts in GNOME3, the text typed is shown in latin characters. Version-Release number of selected component (if applicable): ibus 1.5.22 ibus-qt 1.3.3 ibus-m17n 1.4.3 ibus-libpinyin 1.11.92 How reproducible: Always Steps to Reproduce: 1. Select either "Russian (translit (m17n))" or "Chinese (Intelligent Pinyin)" keyboard layouts in GNOME3 (other layouts not tested) 2. open a Qt application (tested: kwrite, marble, scribus, texmacs and cmake-gui) 3. Select one of the two above layouts and start typing Actual results: latin characters are entered into the program Expected results: either Cyrillic or Chinese characters should be input Additional info: QT_IM_MODULE is set to "ibus" The following is the output of "strace kwrite |& grep platforminput": access("/usr/lib64/qt5/plugins/platforminputcontexts/.", F_OK) = 0 openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 lstat("/usr/lib64/qt5/plugins/platforminputcontexts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/usr/lib64/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so", {st_mode=S_IFREG|0755, st_size=29416, ...}) = 0 openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so", O_RDONLY|O_CLOEXEC) = 4 lstat("/usr/lib64/qt5/plugins/platforminputcontexts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so", {st_mode=S_IFREG|0755, st_size=135192, ...}) = 0 openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so", O_RDONLY|O_CLOEXEC) = 4 access("/usr/bin/platforminputcontexts/.", F_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so.avx2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) access("/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so.avx2", F_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so", O_RDONLY|O_CLOEXEC) = 4 openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so.avx2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) access("/usr/lib64/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so.avx2", F_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so", O_RDONLY|O_CLOEXEC) = 4
I just tested this in a GNOME3 Xorg session. This works as expected. Only Wayland seems to be affected.
(In reply to Jeroen Wouters from comment #0) > openat(AT_FDCWD, > "/usr/lib64/qt5/plugins/platforminputcontexts/ > libibusplatforminputcontextplugin.so", O_RDONLY|O_CLOEXEC) = 4 It's not ibus-qt which is used for Qt4 but not Qt5. *** This bug has been marked as a duplicate of bug 1832086 ***