收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章软件教学Unix/Linux
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
Linux 中文拼音输入法全接触
[ 作者:佚名    转贴自:网络转载    阅读次数:34    更新时间:2006-5-8 10:03:00   录入:刘光勇 ]         
    不记得以前在何处曾看到过这样一段言论,意思是 Linux 赢得中国普通用户的最大障碍就是没有一个合适的输入法,当时看了颇有感触。确实,那时 Linux 下的中文输入法极为稀少不说,并且其中大多数不太符合使用简体汉字用户的习惯,兼容性极差,每个应用程序可能都需要自己设置,还不太稳定。

现在这个障碍已经不存在了,已经有了很多易于安装、配置和使用的中文输入软件。这些软件大都由个人/团队开发,遵循 GPL 协议,属于自由软件,且很多被各大 Linux 发行版用作默认中文输入方式。下面笔者就从使用者的角度来比较一下目前流行的输入法(所有配置均基于 Mandrake 9.1、GNOME 2.2)。

概述

目前,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 一般全部大写。

全局配置完成了,接下来就看看几种常见输入软件的具体使用。

Xsim 输入法

Xsim 全称为 X Simple Input Method,作者是楚狂,是目前应用较多的中文输入软件。它的界面很漂亮,可定制性较强,光标跟随做得很好,但是系统依赖性较强。如果需要的相关软件不全,甚至版本不同都可能造成安装失败。

1. 安装

该软件的主页是 http://developer.berlios.de/projects/xsim/。Xsim 的安装和其它软件类似,需要注意的是,它使用了 db4 C++ 库,所以应该保证系统中已安装了 libdb4、libdb4cxx 等软件包。如果使用源代码安装,还需要 libdb4-devel 包。如果用 RPM 安装的话,请尽量使用和系统版本完全一致的发布版,如 Mandrake 9.0 与 9.1 就有所不同。我建议使用源代码方式安装。

2. 使用

修改 /etc/sysconfig/i18n 文件进行配置,配置好以后,进入 X-Window,可以看见左下角的 “简” 字,说明 Xsim 已正常启动。默认情况下,按 “Ctrl+Space” 启动中文输入,这时 “简” 字会有半个三角变成绿色,同时出现一个中文的句号,表示现在处于中文文字(拼音)及标点输入状态。其它与 Windows 下的紫光拼音完全一样,用 Shift 键快速切换中英文;用 “,” 和 “.” 在可选字中翻页;中文顿号是斜杠 “/”,而不是通常的 “”;其它如用 “Ctrl+Shift” 谢黄匆艉臀灞剩挥 “Ctrl+.” 切换中英文标点等,都符合 Windows 用户的习惯,如图 1。

按此在新窗口浏览图片
图 1 胡乱搭配后的 Xsim


3. 配置

Xsim 的默认配置文件是 /usr/local/xsim/etc/xsimrc。我们可以在这里配置状态条(就是那个简字)和输入条的字体、颜色等,该文件带有说明和例子,非常简单明了。

4. 缺点

每次启动 X-Window 以后,状态条都会出现在右下角,没有保存上次的位置状态,而且在 KDE 下的表现不如 GNOME。另外,常见词组似乎不太符合惯例,一些使用频率较高的词组要翻几次才能找到。

Scim

Scim 全称 Smart Common Input Method,也是个人开发(这里个人只是相对于公司而言,与是否 Team work 无关),作者为苏哲。前面说过,Xsim 与 Windows 下的紫光拼音非常相像,而 Scim 简直就是微软拼音的 Linux 版了,见图 2。它和微软拼音一样使用 “” 做顿号;会根据上下文自动选择双引号;在用 Shift 进行中英文切换时,中英文标点也会自动切换;支持繁体输入等。

按此在新窗口浏览图片
图 2 微软拼音 Linux 版——Scim


1. 安装

在 http://www.gnuchina.org/~suzhe/scim/ 下载,有各个模块的分类安装包,可以根据自己的需要下载。不过最简单的安装方式是下载 scim-suite、scim-chinese 和 scim-tables 三个 RPM 包进行安装。

2. 使用

修改 i18n 文件、进入 X-Window 以后,除了不会出现状态条,其它使用方法基本类似,而且在 KDE 和 GNOME 中都很好用。

3. 配置

Scim 的用户配置文件是 $HOME/.scim/config.zh_CN。这里文件名根据用户的 Locale 设置可能不尽相同。

我相信不用介绍,大家也知道这些按钮该怎么用。它缺省拥有智能拼音、内码、五笔和自然码输入方式。

4. 缺点

光标跟随似乎略显不足,例如在 OpenOffice 中,输入条总在上方,不手工调整的话看起来就会很吃力(不知道是不是没有配置好)。

Fcitx

按此在新窗口浏览图片
图 3 小企鹅输入法


Fcitx 是 Free Chinese Input Toy for X 的简写,最初称作 G 五笔,又是一个个人作品,作者为 Yuking。它默认支持智能拼音、区位和五笔输入。该输入法现在还有一个专门的中文名,叫小企鹅输入法,它拥有不少的爱好者,见图 3。它的网址为 http://www.fcitx.org,里面有详尽的安装、设置介绍,这里就不再重复。它的切换方式比较独特,用左 Ctrl 键快速切换中英文,左 Shift+ 空格切换中英文标点。

Chinput

按此在新窗口浏览图片
图 4 老牌输入软件——Chinput


Chinput(http://www.opencjk.org/~yumj/project-chinput.html)大概算得上是 Linux 图形界面下较早的中文输入法了,因此文档比较丰富,目前已经是 3.0.2 版,见图 4。它支持最多的输入方式,也有很多可供配置的选项,如字体、颜色等,主要配置文件是 /usr/lib/ZWinpro/Chinput.ad。我个人认为它就像 Windows 下的智能 ABC,基本功不错,但是在界面和易用性上创新不够。

它的缺点是不能进行中英文的快速切换,还在使用 v+ 英文的快速输入方式。有时安装会出现一些错误,例如在 Mandrake 9.1 中要想使用默认的 Chinput 输入法,还得手工修改两处:

◆ 修改 /usr/lib/ZWinpro/Chinput.ad,将 chinput.gblocale 由 zh_CN.GB2312 改为 zh_CN;

◆ 拷贝 /usr/lib/unicon/modules/cce/dict/userphrase.tab 到 $HOME/.pyinput/ 下。

当然这些和 Mandrake 也有关系。

Xcin

按此在新窗口浏览图片
图 5 台湾同胞的Xcin


Xcin 是台湾同胞的作品,因此习惯上与我们差别较大,如默认使用空格键翻页,不支持拼音词组。它虽然很多选项都可以自己配置,但仍略显麻烦,所以不推荐使用,见图 5。

使用 Xcin 需要注意的几个地方是,它根据不同的 Locale 需要不同的 XMODIFIERS 变量。例如,如果是默认的 zh_CN.BIG5,可能只需要设置 @im=xcin 就可以了,但在简体中文环境下,可能是 xcin-zh_CN、xcin-zh_CN.GB2312 等。要是不敢确定,在命令行中运行 xcin,会显示所需的变量名,照搬就可以了。

当然,Linux 下的中文输入法也不是只有这几种,例如陈桥智能五笔,也包括智能五笔、智能拼音,但是由于存在 GPL 纠纷,所以用的人不多。

介绍了这么多输入法,相信读者一定可以找到一款心爱的输入软件,再也不用为 Linux 的中文应用发愁了。
文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Linux 中文拼音输入法全接触”版权归文章所有者,转载请注明出处!
 ·上一篇文章:设置一个高容量的Linux POP3服务器      ·下一篇文章:基于Linux的网络安全策略和保护措施
相关文章
·备份Informix-OnLine的三个方法[109]
·怎样来正确的掌握online的备份[17]
·Linux操作系统的驱动框架及驱动加载[86]
·Informix OnLine数据库维护技巧[72]
·掌握OnLine进程挂起后的处理办法[27]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网