Blob Blame History Raw
diff -u imsettings-0.107.4/data/none.in.in\~ imsettings-0.107.4/data/none.in.in
--- imsettings-0.107.4/data/none.in.in~	2008-11-05 21:26:53.000000000 +1000
+++ imsettings-0.107.4/data/none.in.in	2009-11-02 11:44:08.000000000 +1000
@@ -1,6 +1,12 @@
 XIM=none
 XIM_PROGRAM=
 XIM_ARGS=
-GTK_IM_MODULE=gtk-im-context-simple
+if [ -f /usr/lib/gtk-2.0/*/immodules/im-xim.so -o \
+     -f /usr/lib64/gtk-2.0/*/immodules/im-xim.so ];
+then
+  GTK_IM_MODULE=xim
+else
+  GTK_IM_MODULE=gtk-im-context-simple
+fi
 QT_IM_MODULE=xim
 IMSETTINGS_IGNORE_ME=yes