source: projects/vutils/trunk/xinitrc.d/setime.sh @ 8321

Revision 8321, 2.6 KB checked in by iwaim, 10 years ago (diff)

vutils: add Fcitx to xinitrc.d/setime.sh

Line 
1#!/bin/bash
2# xinit.d/setime by Jun Nishii <jun@vinelinux.org>
3# Time-stamp: <02/10/05 04:49:12 shom>
4
5# ${HOME}/.im_style is set by wdm
6IMSTYLE=${HOME}/.im_style
7
8LOG=${HOME}/.xwm.msgs
9
10source /usr/share/vine/imelib
11[ -f ${HOME}/.vine/system/ime ] && source ${HOME}/.vine/system/ime
12
13# load input method
14if [ -f "${IMSTYLE}" ]; then
15    IM=`cat $IMSTYLE`
16    WNN8_FRONT_END=kinput2
17    WNN7_FRONT_END=kinput2
18    WNN6_FRONT_END=kinput2
19    case "${IM}" in
20        *wnn8le)
21            WNN8_FRONT_END=wnn8le
22            ;;
23        *xwnmo)
24            WNN7_FRONT_END=xwnmo
25            WNN6_FRONT_END=xwnmo
26            ;;
27    esac
28else
29    IM=${XIM_PROG}
30fi
31
32# we don't start any IME if $LANG is other than ja*
33case "$LANG" in
34    ja*)
35
36echo -n "Selecting IME ... " >> ${LOG}
37
38case "${IM}" in
39    wnn8*|Wnn8*)
40        echo "Wnn8 with ${WNN8_FRONT_END}, server=${WNN8_SERVER}" >> ${LOG}
41        setime wnn8${WNN8_FRONT_END} >> ${LOG}
42        ;;
43    wnn7*|Wnn7*)
44        echo "Wnn7 with ${WNN7_FRONT_END}, server=${WNN7_SERVER}" >> ${LOG}
45        setime wnn7${WNN7_FRONT_END} >> ${LOG}
46        ;;
47    wnn6*|Wnn6*)
48        echo "Wnn6 with ${WNN6_FRONT_END}, server=${WNN6_SERVER}" >> ${LOG}
49        setime wnn6${WNN6_FRONT_END} >> ${LOG}
50        ;;
51    freewnn*|FreeWnn*)
52        echo "FreeWnn with kinput2, server=${JSERVER}" >> ${LOG}
53        setime FreeWnn >> ${LOG}
54        ;;
55    *wnn*|*Wnn*)
56        echo "Wnn with kinput2, server=${JSERVER}" >> ${LOG}
57        setime wnn >> ${LOG}
58        ;;
59    canna*|Canna*)
60        export CANNAHOST=$CANNA_SERVER
61        echo "Canna with kinput2, server=${CANNA_SERVER}" >> ${LOG}
62        setime Canna >> ${LOG}
63        ;;
64    atokx3|ATOKX3)
65        echo "ATOK X3 for Linux" >> ${LOG}
66        setime atokx3 >> ${LOG}
67        ;;
68    atokx2|ATOKX2)
69        echo "ATOK for Linux" >> ${LOG}
70        setime atokx2 >> ${LOG}
71        ;;
72    atokx|ATOKX)
73        echo "Atokx" >> ${LOG}
74        setime atokx >> ${LOG}
75        ;;
76    vje*|Vje*|VJE*)
77        echo "VJE-Delta 2.5" >> ${LOG}
78        setime Vje           >> ${LOG}
79        ;;
80    skk*|SKK*)
81        echo "SKK" >> ${LOG}
82        setime skk
83        ;;
84    uim*|UIM*|anthy*|Anthy*|ANTHY*)
85        echo "UIM" >> ${LOG}
86        setime uim
87        ;;
88    scim*|SCIM*)
89        echo "SCIM" >> ${LOG}
90        setime scim
91        ;;
92    ibus*|Ibus*|IBUS*)
93        echo "IBUS" >> ${LOG}
94        setime ibus
95        ;;
96    fcitx*|FCITX*)
97        echo "Fcitx" >> ${LOG}
98        setime fcitx
99        ;;
100    No_IM)
101        echo "None selected" >> ${LOG}
102        setime none >> ${LOG}
103        ;;
104    *)
105        echo "${XIM_PROG} as a default setting" >> ${LOG}
106        setime default >> ${LOG}
107esac
108
109[ -f "${IMSTYLE}" ] && rm ${IMSTYLE}
110
111        ;;
112    *)
113        IM="No_IM"
114        echo "LANG = $LANG, so we don't start any IME..."
115esac
Note: See TracBrowser for help on using the repository browser.