Debian GNU/Linux上输入法的设置

Debian GNU/Linux上输入法的设置


以下设置在Debian GNU/Linux下通过。

1. GNOME桌面环境:~/.gnomerc 或者写文件/etc/X11/Xsession.d/90im-startup

内容为:
#fcitx
export XMODIFIERS=@im=fcitx
fcitx


#scim
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
scim -d

如果要在英文界面下使用中文输入法,可以把下面两行加入上述文件的顶部
export LANG=en_US.UTF-8
export LC_CTYPE=zh_CN.UTF-8

2. 使用im-switch来启动和管理输入法
因为本人使用ion3窗口管理器,不可以使用.gnomerc了。当然可以写/etc/X11/Xsession.d/90im-startup等,但我喜欢fcitx的双拼,并有时要用到scim的繁体功能,所以要会经常切换输入法。于是用im-switch。

配置方法如下:
a)安装apt-get install im-switch fcitx scim scim-pinyin

b)写两个文件
/etc/X11/xinit/xinput.d/fcitx,内容为
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=
GTK_IM_MODULE=
DEPENDS=

/etc/X11/xinit/xinput.d/scim, 内容为
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS=-d
GTK_IM_MODULE=scim

c)安装到im-switch
分别以root身份执行
update-alternatives --install /etc/X11/xinit/xinput.d/zh_CN xinput-zh_CN /etc/X11/xinit/xinput.d/fcitx 50

update-alternatives --install /etc/X11/xinit/xinput.d/zh_CN xinput-zh_CN /etc/X11/xinit/xinput.d/scim 50

d)切换想要使用的输入法,运行(以root)
im-switch -s fcitx

im-switch -s scim

e)最后一步,重新启动X。

另外,可以写一个脚本使得不需要重新启动X,杀掉当前输入法,并执行/etc/X11/Xsession.d/XXim-switch,启用新输入法。希望Debian 以后能有这个功能。

3)unihan,另外一个选择,它是新华RAYS上自带输入法,有智能ABC,紫光,五笔,手写等,并可以转换简体/繁体。由于它是基于IIIMF架构,没有研究其启动脚本,所以暂时不知道如何在im-switch中使用。

你可能感兴趣的:(GNU/Linux平台,输入法,debian,gtk,module,桌面环境,脚本)