Smart Common Input Method (简体中文)

From ArchWiki
Revision as of 09:18, 26 February 2008 by Darksheen (talk | contribs)
Jump to navigation Jump to search


Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

关于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,在启动桌面环境/窗口管理器的语句前面加入以下内容:

export LC_CTYPE="zh_CN.utf8" (请改成你在X下使用的locale,如果没有合适的locale,请查询locale-gen相关信息)
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"
scim -f socket -c socket -d

现在进入X,scim应该已经启动了,你可以在图标上点击右键改变SCIM配置(比如去掉一些不用的输入法)。在任何程序中按Ctrl-Space就可以使用输入法了。

使用kdm/gdm时自动启动scim

创建一个新文件~/.xprofile,加入以下内容:

export LC_CTYPE="zh_CN.utf8" 
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"
scim -f socket -c socket -d

查看这里获得更多官方信息。