SCIM 输入法 (简体中文)
From ArchWiki
i18n |
---|
English |
简体中文 |
正體中文 |
Contents |
关于SCIM
Su Zhe (或 James Su)在为TurboLinux工作的时候,于2001年发起了SCIM项目,该项目的目标是:
- 为当前可用的输入法库提供一个统一前端;
- 作为IIIMF输入法框架的语言引擎;
- 尽可能多地提供各国输入引擎;
- 尽可能多地支持输入法协议/接口;
- 尽可能多地支持各种操作系统。
SCIM具有以下特性:
- 使用C++编写,完全面向对象结构;
- 高度模块化
- 体系结构非常灵活,可以作为其它C/S输入法环境的动态链接库;
- 简单的编程接口
- 完全支持i18n UCS4/UTF-8编码
- 具有许多便利的工具可以加速自身开发
- 具有特性丰富的图形化面板
- 统一的配置框架
安装SCIM
pacman -S scim
安装输入法引擎
目前SCIM包含许多各类的输入法(有些可能需要一些其它的库),覆盖30多种语言,包括中文(简体、繁体)、日文、韩文及许多欧洲语言:
(在这里察看所有支持的语言)
中文智能拼音:
pacman -S scim-pinyin
中文五笔及其它:
pacman -S scim-tables
日文:
pacman -S scim-anthy
韩文:
pacman -S scim-hangul
安装 SCIM-BRIDGE
SCIM-BRIDGE是SCIM的另外一个immodule,解决了SCIM本身的一些兼容性问题,并且能够同时提供GTK/QT3/QT4模块
可以从AUR安装
配置SCIM
为了让SCIM在桌面中自动启动并且正常工作,编辑~/.xinitrc,在启动桌面环境/窗口管理器的语句前面加入以下内容(如果使用scim-bridge,把下面的“scim”改为“scim-bridge”):
export LC_CTYPE="zh_CN.UTF-8" (请改成你在X下使用的locale,如果没有合适的locale,请查询locale-gen相关信息) export XMODIFIERS=@im=SCIM export GTK_IM_MODULE="scim" export QT_IM_MODULE="scim" scim -d
如果使用"scim -f socket -c socket -d"替换"scim -d ",会导致一些qt程序无法使用scim,比如eva。 现在进入X,scim应该已经启动了,你可以在图标上点击右键改变SCIM配置(比如去掉一些不用的输入法)。在任何程序中按Ctrl-Space就可以使用输入法了。
使用kdm/gdm时自动启动scim
创建一个新文件~/.xprofile,加入以下内容(如果使用scim-bridge,把下面的“scim”改为“scim-bridge”):
export LC_CTYPE="zh_CN.UTF-8" export XMODIFIERS=@im=SCIM export GTK_IM_MODULE="scim" export QT_IM_MODULE="scim" scim -d
查看这里获得更多官方信息。