Version 0.45-1 of
im-config just migrated to groovy-release, and there is one not unsignificant change in substance: We now stop to set the
GTK_IM_MODULE environment variable to “ibus” on Ubuntu on Xorg.
The GNOME code launches and configures IBus by default (provided that ibus is installed, which it is in Ubuntu). However, up to now we have let
im-config override GNOME in this respect.
Input method related variables in focal:
$ env | grep -E 'XMOD|_IM' GTK_IM_MODULE=ibus QT4_IM_MODULE=ibus XMODIFIERS=@im=ibus CLUTTER_IM_MODULE=ibus QT_IM_MODULE=ibus
In groovy, from now on,
im-config doesn’t do anything on GNOME desktops (unless the user wants to use a non-IBus IM framework), which results in:
$ env | grep -E 'XMOD|_IM' XMODIFIERS=@im=ibus QT_IM_MODULE=ibus
I mention this since there have been several subtle issues in the past where the
GTK_IM_MODULE value has proved to play a role. One example is bug #1882415 which can be considered fixed through
But let’s now be attentive to possible issues caused by the fact that
GTK_IM_MODULE is no longer set.