Tag: scim

Input Method Framework(输入方法框架)

Posted by – May 21, 2010

Moblin项目 — 输入方法框架:
Refers to:
http://moblin.org/projects/input-method-framework
http://doc.chinaunix.net/moblin/200909/189160.shtml

简介

本项目旨在向 Clutter 提供一个 Input Method Context Framework ,借助它可以扩展现有的输入方法以支持 moblin2 上的 Clutter 。

范围

本项目的范围将包括:

l  一个 clutter-imcontext 库,用于向Clutter添加 IMContext 框架

l  SCIM桥的一个客户端模块,用于在 Clutter 应用程序中支持SCIM

l  针对 scim-bridge 和 scim- panel的功能增强

l  一个针对IBus的客户端模块,用于在 Clutter 应用程序中启用 IBus

l  一个针对 IBus 的新面板,用于使用虚拟键盘进行输入

源代码

目前, git.moblin.org 上主要有两种相关的源代码git树:

l  ClutterIMContext:  http://git.moblin.org/cgit.cgi/clutter-imcontext

它是来自 GtkIMContext 的一个端口,具有一些功能增强,比如:自动显示/隐藏cb。还将不断向其中加入更多功能。

l  scim-panel-vkb-gtk:  http://git.moblin.org/cgit.cgi/scim-panel-vkb-gtk

此包向scim提供另一个 gtk面板以及一个安装模块,以选择要使用的面板。此包的主要目标是向一个面板提供嵌入带有原始输入方法UI的虚拟键盘的能力。因此,不具备硬件键盘的 MID类设备可以通过VKB轻松地使用输入方法。

l  scim-bridge

为了支持 ClutterIMContext ,还为 scim-bridge 编写了一个客户端模块。目前,用于 scim-bridge 的补丁仍然在 Moblin2 repo 中维护,而在单独的git树中找不到该补丁。

l  ibus-client-clutter:  http://git.moblin.org/cgit.cgi/ibus-client-clutter

这是为 IBus 编写的一个客户端模块。您可以查看我们的文档,从中找到关于在 Moblin2 上使用 IBus 的更多细节。

编译和运行

要获得关于在 Moblin2 上使用输入方法和如何通过输入方法来支持 Clutter 应用程序的更多信息,请查看我们的文档。

趋势

由于 SCIM 现在缺乏维护,本项目的未来开发工作将逐渐把重点转移到 IBus 支持上。

scim 的演示屏幕截图

下面的屏幕截图演示了在嵌入了SCIM和 Matchbox-Keyboard 的情况下,在应用程序中输入文本的情形。

2

原文链接:http://moblin.org/projects/input-method-framework

Ubuntu中文输入法scim的添加

Posted by – December 13, 2009

SCIM的设置方法。包括拼音 五笔 自然码,繁体等等:
转载自:
http://wiki.ubuntu.org.cn/%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5%E6%B3%95%E7%9A%84%E6%B7%BB%E5%8A%A0

如果在KDE下面使用scim,建议使用如下设置:

sudo apt-get install im-switch libapt-pkg-perl

然后执行:

sudo im-switch -s scim -z default

中文输入法设置(解决无法重命名问题):

sudo apt-get install scim scim-pinyin scim-tables-zh im-switch
           scim-qtimm scim-bridge scim-bridge-client-gtk
           scim-bridge-client-qt  scim-bridge-agent -y

然后执行:

sudo im-switch -s scim

编辑im-switch生成的scim配置文件

sudo kwrite /etc/X11/xinit/xinput.d/scim

将默认的 GTK_IM_MODULE=scim 修改为 GTK_IM_MODULE=”scim-bridge”。
将默认的 QT_IM_MODULE=scim 修改为 QT_IM_MODULE=”scim-bridge”。

然后在任务栏上右键单击scim设置:
“前端-全局设置-键盘布局”中选择“英语(美国)”,然后“输入法引擎-前端-全局设置”中选择自己熟悉的输入法,比如“简体中文-智能拼音”或者“五笔”,确定-退出。重启X-window即可生效。

另外,还可以打开

  系统 -> 系统管理 -> 新立得软件包管理器

查找 scim-*的有关文件升级即可。