[Uim] [Docs] GTK-immodule not working

Martin Swift martin at swift.is
Sun Dec 31 02:08:45 PST 2006

Hi YamaKen,

Thanks for your reply.

On Sun, Dec 31, 2006 at 07:29:31AM +0900, YAMAMOTO Kengo / YamaKen wrote:
> 1) Run following commands
>   $ gtk-query-immodules-2.0 >/tmp/gtk.immodules.current
>   $ diff -u /tmp/gtk.immodules.tmp `pkg-config --variable=prefix gtk+-2.0`/etc/gtk-2.0/gtk.immodules >/tmp/gtk.immodules.diff

The output of 'pkg-config --variable=prefix gtk+-2.0' is '/usr', but
surely there shouldn't be anything at


  $ diff -u /tmp/gtk.immodules.current $(locate gtk.immodules | grep
gtk-2.0) > /tmp/gtk.immodules.diff

I got the attached diff.

> 2) Send us following files and information
>   - /tmp/gtk.immodules.current
>   - /tmp/gtk.immodules.diff


>   - Your OS distribution and version

Gentoo 2006.1

> I know that the gtk.immodules location varies by distros and so
> above step may not work on some environments. Is anyone know a
> good way to guess sysconfdir for GTK+?

How do you like my $(locate gtk.immodules | grep gtk-2.0)?

First I tried a simple 'locate', but found that there was a
gtk-immodules in '/'(!?).

-rw-r--r-- 1 root root 1641 2006-12-04 01:37 /etc/gtk-2.0/gtk.immodules
-rw-r--r-- 1 root root 1726 2006-10-20 11:25 /gtk.immodules

I reckon the latter is an copy I must have made at some stage trying
to figure this out. Anyway...

> And following procedure may work for such problems although of
> course not a true resolution.
> 1) Remove all uim-related packages
> 2) Reboot the OS
> 3) Reinstall uim-related packages again
> Since desktop IM environment may involve settings that effects
> on X startup, rebooting the OS is an important step to deal with
> such problems.

A couple of questions:

 * What are "uim-related" packages? Just uim + dictionaries, or also
   gtk+ and/or Qt?
 * Why would rebooting be necessary? If the X settings are all that
   need to be reset, wouldn't restarting X be enough?

Happy New Year,


More information about the uim mailing list