Troubleshooting

1. open a terminal emulator and execute:

pgrep gcin

Can you see gcin's process ID, a number?
If yes, jump to step 3.


2. run gcin in a terminal emulator, and see its messages

If you see "IMOpenIM failed. Maybe another XIM server is running.", execute:

pkill gcin ; gcin &



3. check your environment variable, XMODIFIERS
Demonstration:

~$ pgrep gcin
7438
~$ vi /proc/7438/environ

7438 is gcin's process ID in the example. Gcin's default XMODIFIERS is "@im=gcin"


4. about GTK+ 2.x based applications

~$ gtk-query-immodules-2.0

See if you have:

"/usr/lib/gtk-2.0/immodules/im-gcin.so"
"gcin" "gcin Input Method" "gtk20" "/usr/share/locale" "*"



5. check your environment variable, GTK_IM_MODULE

It should be "gcin" or "xim".