#!/bin/bash
# xinit.d/setime by Jun Nishii <jun@vinelinux.org>
# Time-stamp: <2000-10-15 22:15:21 vine>

# ${HOME}/.im_style is set by wdm
IMSTYLE=${HOME}/.im_style

LOG=${HOME}/.xwm.msgs

source /usr/share/vine/imelib
[ -f ${HOME}/.vine/system/ime ] && source ${HOME}/.vine/system/ime

# load input method
if [ -f "${HOME}/.im_style" ]; then
    IM=`cat $IMSTYLE`
else
    IM=${XIM_PROG}
fi

echo -n "Selecting IME ... " >> ${LOG}

case "${IM}" in
    wnn6*|Wnn6*)
        echo "Wnn6 with ${WNN6_FRONT_END}, server=${WNN6_SERVER}" >> ${LOG}
        setime wnn6 >> ${LOG}
        ;;
    freewnn*|FreeWnn*)
        echo "FreeWnn with kinput2, server=${JSERVER}" >> ${LOG}
        setime FreeWnn >> ${LOG}
        ;;
    *wnn*|*Wnn*)
        echo "Wnn with kinput2, server=${JSERVER}" >> ${LOG}
        setime wnn >> ${LOG}
        ;;
    canna*|Canna*)
        export CANNAHOST=$CANNA_SERVER
        echo "Canna with kinput2, server=${CANNA_SERVER}" >> ${LOG}
        setime Canna >> ${LOG}
        ;;
    atok*)
        export CANNAHOST=$CANNA_SERVER
        echo "Atokx" >> ${LOG}
        setime atokx >> ${LOG}
        ;;
    vje*|Vje*|VJE*)
        echo "VJE-Delta 2.5" >> ${LOG}
        setime Vje           >> ${LOG}
        ;;
    No_IM)
        echo "None selected" >> ${LOG}
	setime none >> ${LOG}
        ;;
    *)
        echo "${XIM_PROG} as a default setting" >> ${LOG}
        setime default >> ${LOG}
esac

[ -f "${IMSTYLE}" ] && rm ${IMSTYLE}

