FS#32683 - [gnome-control-center] 3.6.3-2 breaks IBus after upgrading
Attached to Project:
Arch Linux
Opened by Udo Müller (i18nde) - Thursday, 15 November 2012, 12:44 GMT
Last edited by Gerardo Exequiel Pozzi (djgera) - Saturday, 17 November 2012, 03:54 GMT
Opened by Udo Müller (i18nde) - Thursday, 15 November 2012, 12:44 GMT
Last edited by Gerardo Exequiel Pozzi (djgera) - Saturday, 17 November 2012, 03:54 GMT
|
Details
Description: After gnome-control-center to 3.6.3-2 and all
the Chinese input methods are not found from the input
sources list (even checked 'show all' in the
gnome-tweak-tool). There's only a Chinese option but it
doesn't point to any input methods. Ibus is not started
automatically (I tried with GTK_IM_MODULE=ibus,
QT_IM_MODULE=ibus and XMODIFIERS=@im=ibus in
/etc/environment) and without it, also in the .bashrc. After
loading ibus-daemon by hand I have an Chinese and English
keyboard layout, but English international AltGr does not
work anymore. Actually, I'm using a German keyboard.
Here you can see more users happening this new event: https://bbs.archlinux.org/viewtopic.php?pid=1193366#p1193366 Additional info: Platform: i686, Intel PC dual core, Intel graphic chip and Intel HDA soundcard * package version(s) ibus 1.4.99.20121109-1, ibus-pinyin 1.4.99.20120808-1, ibus-sunpinyin 2.0.3.20121107-2,ibus-googlepinyin 0.1.2-2, ibus-qt 1.3.1-5 * config and/or log files etc. ibus-daemon -v says: ibus-daemon -v IBUS-Message: 20:36:50.355240: Engine xkb:us:altgr-intl:eng is already registered by other component (ibus-ui-gtk3:8258): IBUS-WARNING **: ibus_bus_call_sync: org.freedesktop.IBus.GetGlobalEngine: GDBus.Error:org.freedesktop.DBus.Error.Failed: No global engine. googlepinyin --- and than it hangs. After Ctrl+C I got the output: CTraceback (most recent call last): File "/usr/share/ibus-googlepinyin/main.py", line 97, in <module> main() File "/usr/share/ibus-googlepinyin/main.py", line 94, in main launch_engine(exec_by_ibus) File "/usr/share/ibus-googlepinyin/main.py", line 61, in launch_engine IMApp(exec_by_ibus).run() File "/usr/share/ibus-googlepinyin/main.py", line 54, in run self.__mainloop.run() KeyboardInterrupt and the keyboard is still English US. I can switch back in gnome-control-centre to German. Steps to reproduce: Just upgrade to the new gnome-control-centre. |
This task depends upon
Closed by Gerardo Exequiel Pozzi (djgera)
Saturday, 17 November 2012, 03:54 GMT
Reason for closing: Not a bug
Saturday, 17 November 2012, 03:54 GMT
Reason for closing: Not a bug
FS#32071Would be nice to tell this the users in "Announcement", because I think there are not few using IBus.
So, what is the solution? Uninstalling all IBus things and switching to uim?
Could you please clean up your ibus packages (especially those built from AUR), and try out [community]/ibus-libpinyin as a temporary alternative? libgooglepinyin and ibus-googlepinyin are inactive upstream and not recommended, for now =)
Okay, I did as you said, deinstalled all ibus packages (didn't have any from AUR) ans installed only ibus-libpinyin. I tested it.
Result: I can use it, it works. Even with a German keyboard layout.
But, one has only to install one keybord map with gnome-control-center, switching is with the Shift-key.
And ibus will not start by itself. Whether if I put
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
into /etc/environment nor into .bashrc. I have to start the daemon by hand. I'm using Gnome via gdm, so .xinitrc does not work. So, I think it is a gnome-control-center thing, more something with ibus.
Regards from Xi'an. i18nde