XIM=SCIM
XIM_PROGRAM=scim
XIM_ARGS="-d"

gtkimm_exists () {
	# for multilib check both immodules installed
	for dir in /usr/lib*/gtk-2.0/immodules; do
		[ ! -x ${dir}/im-$1.so ] && return 1
	done
	return 0
	}

if gtkimm_exists scim-bridge; then
  GTK_IM_MODULE=scim-bridge
elif gtkimm_exists scim; then
  GTK_IM_MODULE=scim
else
  GTK_IM_MODULE=xim
fi

qtimm_exists () {
	# for multilib check both immodules installed
	for dir in /usr/lib*/qt-3.3/plugins/inputmethods; do
		[ ! -x ${dir}/$1.so ] && return 1
	done
	return 0
	}

if qtimm_exists im-scim-bridge; then
  QT_IM_MODULE=scim-bridge
elif qtimm_exists libqscim; then
  QT_IM_MODULE=scim
else
  QT_IM_MODULE=xim
fi

unset XINPUT_AUX
