目前,Linux下的输入法基本能支持智能拼音和五笔两种方法,其中拼音输入都是面向词组而非整句的,这是目前的局限。由于笔者喜欢拼音,所以下面的比较大都以拼音输入为主。
在较新的Linux版本中,都通过/etc/sysconfig/i18n控制输入法。例如Mandrake 9.1下,使用scim时的i18n文件内容如下:
LANGUAGE=zh_CN.GB2312:zh_CN:zh
LC_ADDRESS=zh_CN
LC_COLLATE=zh_CN
LC_NAME=zh_CN
XIM=Scim
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_MEASUREMENT=zh_CN
LANG=zh_CN
LC_MESSAGES=zh_CN
LC_IDENTIFICATION=zh_CN
LC_CTYPE=zh_CN
LC_TELEPHONE=zh_CN
CONSOLE_NOT_LOCALIZED=yes
ENC=gb
LC_MONETARY=zh_CN
XIM_PROGRAM=scim
LC_PAPER=zh_CN
XMODIFIERS="@im=SCIM"
其中主要有三个选项控制使用何种输入法:XIM指出了输入法的名字, XIM_PROGRAM指出了应当运行的输入法程序,而XMODIFIERS则帮助设置环境变量,让输入法可以正常运行。一般来说,XIM就是输入法的常见叫法,如Scim、Xsim等,一般是首字母大写。XIM_PROGRAM必需与系统中输入法启动程序一致,如Scim的scim、Xsim的 startxsim,一般全部小写,而XMODIFIERS中的@im=XXXX一般全部大写。
全局配置完成了,接下来就看看几种常见输入软件的具体使用。
