Linux输入法

十月 8th, 2008

Linux下的输入法有一个XIM框架,X程序通过XIM协议与输入法联系。如用户按下键盘按键后不直接把字符传给X程序,而是输入法程序,输入法处理后再传给X程序。aptitude install scim-pinyin同时安装了scim平台和拼音输入法。接下来就是启动scim和通知x程序使用scim。把这些事情放在一个脚本里面就是:

/usr/bin/scim -d
export  XMODIFIERS=”@im=SCIM”
export GTK_IM_MODULE=scim

XMODIFIERS是X程序用来识别输入法的标记,GTK和QT也有单独的一套。

为了开机自动运行把这个脚本保存为~/.xinput,然后再~/.xinitrc中加一句source ~/.xinput。

如果输入法工作不正常,检查一下

ps aux|grep scim                         scim是否启动。
export |grep XMODIFIERS        XMODIFIERS变量是否正确设置。
locale                                           LC_CTYPE是否设为zh_CN.UTF-8

 

http://www.scim-im.org/projects/imengines
http://code.google.com/p/ibus/wiki/PinYinUserGuideCN
http://sourceforge.net/projects/novel-pinyin/
http://www.opensolaris.org/os/project/input-method/

 

Leave a Reply