diff -pruN imsettings-0.101.2.orig/data/xinput.sh.in.in imsettings-0.101.2/data/xinput.sh.in.in
--- imsettings-0.101.2.orig/data/xinput.sh.in.in 2008-06-03 20:53:49.000000000 +0900
+++ imsettings-0.101.2/data/xinput.sh.in.in 2008-06-26 11:52:33.000000000 +0900
@@ -60,8 +60,8 @@ export GTK_IM_MODULE
[ -n "$QT_IM_MODULE" ] && export QT_IM_MODULE
# setup XMODIFIERS
-XMODIFIERS="@im=imsettings"
-export XMODIFIERS
+[ -z "$XMODIFIERS" -a -n "$XIM" ] && XMODIFIERS="@im=$XIM"
+[ -n "$XMODIFIERS" ] && export XMODIFIERS
# start IM via imsettings
IMSETTINGS_MODULE=${SHORT_DESC:-${XIM}}