Code: Select all
export LANG=en_GB.UTF-8
scim -f socket -c simple -ns socket -d
scim -f x11 -c socket -s socket -d
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export XIM=SCIM
export XIM_PROGRAM=SCIMCode: Select all
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
exec fcitx&
exec startkdeCode: Select all
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=SCIM"
export XIM=SCIM
export XIM_PROGRAM=SCIM
scim -s pinyin -d
exec startkde
Code: Select all
if [ "${XLANG}" = "zh_CN.gb2312" -o ${XLANG}" = "zh_CN" ]; then
# good settings
else
# give error
fi
Perhaps that's why you're getting 'bogus' characters?FCITX is a fast and small XIM implementation that only does Simplified Chinese (zh_CN.gb2312) character input.
This works when I do a startx but does not when I have X loaded automatically at startup. Any ideas? TIA.y0zza wrote: Using an English UTF-8 locale (en_GB.UTF-8 ), SCIM works fine and without the app interface switching to chinese. I believe just setting LC_CTYPE also works.
Relevant sections in my .xinitrc:Code: Select all
export LANG=en_GB.UTF-8 scim -f socket -c simple -ns socket -d scim -f x11 -c socket -s socket -d export XMODIFIERS=@im=SCIM export GTK_IM_MODULE=scim export XIM=SCIM export XIM_PROGRAM=SCIM