LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2004|回复: 9

SCIM 如何增加新的输入法?

[复制链接]
发表于 2003-11-20 01:05:59 | 显示全部楼层 |阅读模式
SCIM 要如何增加新的输入法?

可以支持GB18030 嗎?

THANKS.
发表于 2003-11-20 08:43:03 | 显示全部楼层

回复: SCIM 如何增加新的输入法?

最初由 100100 发表
SCIM 要如何增加新的输入法?

可以支持GB18030 嗎?

THANKS.


两种方法:

1. 自己写输入法模块

2. 写一个用于 SCIM 的通用码表输入法模块的码表。
 楼主| 发表于 2003-11-20 12:34:15 | 显示全部楼层
谢谢解答。

昨天弄了一整夜,使用方法以上方法2,目前㚵于成功了。SCIM 终可轻松支持GB18030 的输入法了。

我主要制作仓颉国际版,待一切完成后就提供大家免费下载。

目前问题如下:

1。码表中的顺序如下:
  ----
  ab 明
  ab 冐
  ----
但输入 ab 时 ,却显示非顺序:
  --------
  1.冐 2.明
  --------
我要的是照我的码表顺序:
  --------
  1.明 2.冐
  --------
请问要如何做呢?



2。可否在显示中也出现英文字,如WIN的下的输入法:

如<明>是ab, 打时a,如下显示另一个 b 字鍵:
  --------
  1.明b 2.冐b
  --------

谢谢。
发表于 2003-11-20 12:43:08 | 显示全部楼层
1. 可以给每个字(词)加上使用频率信息,就是在每个字(词)后面加上一个数字,例如:

  ab 明  100
  ab 冐  90

这样,明就会在冐前面了。

2. 打开通用码表输入法的选项“显示逐键提示” (/Server/Table/ShowKeyHint)。


最初由 100100 发表
谢谢解答。

昨天弄了一整夜,使用方法以上方法2,目前㚵于成功了。SCIM 终可轻松支持GB18030 的输入法了。

我主要制作仓颉国际版,待一切完成后就提供大家免费下载。

目前问题如下:

1。码表中的顺序如下:
  ----
  ab 明
  ab 冐
  ----
但输入 ab 时 ,却显示非顺序:
  --------
  1.冐 2.明
  --------
我要的是照我的码表顺序:
  --------
  1.明 2.冐
  --------
请问要如何做呢?



2。可否在显示中也出现英文字,如WIN的下的输入法:

如<明>是ab, 打时a,如下显示另一个 b 字鍵:
  --------
  1.明b 2.冐b
  --------

谢谢。
 楼主| 发表于 2003-11-20 13:02:43 | 显示全部楼层
谢谢不吝指教。

我找不到中文解说档,请问哪里可下载码表
中文说明文件。

又有一个问题,可否略用中文解释:




UUID = 11cb2711-6225-49ca-bde4-472d2ca8aaef


SERIAL_NUMBER = 20031118



AUTO_SELECT = FALSE



AUTO_WILDCARD = FALSE



DYNAMIC_ADJUST = FALSE


SPLIT_CHARS = '
发表于 2003-11-20 13:06:50 | 显示全部楼层
抱歉,通用码表输入法还没有文档。你要是有兴趣能不能帮我写文档呢:-)

注释在调入码表的时候是被忽略掉的,所以没有也无所谓。

最初由 100100 发表
谢谢不吝指教。

我找不到中文解说档,请问哪里可下载码表
中文说明文件。

又有一个问题,可否略用中文解释:




UUID = 11cb2711-6225-49ca-bde4-472d2ca8aaef


SERIAL_NUMBER = 20031118



AUTO_SELECT = FALSE



AUTO_WILDCARD = FALSE



DYNAMIC_ADJUST = FALSE


SPLIT_CHARS = '
 楼主| 发表于 2003-11-21 10:03:31 | 显示全部楼层
有问题请教:

1)为何输入法 Icons 不能显示呢?以下设定有錯?
  ICON = @SCIM_ICONDIR@/CangJie.png

2)如何把它做成 SCIM RPM 包,方便安裝?

谢谢。
发表于 2003-11-21 10:14:55 | 显示全部楼层
最初由 100100 发表
有问题请教:

1)为何输入法 Icons 不能显示呢?以下设定有錯?
  ICON = @SCIM_ICONDIR@/CangJie.png

2)如何把它做成 SCIM RPM 包,方便安裝?

谢谢。


要把 @SCIM_ICONDIR@ 替换成真正的路径,例如:

ICON = /usr/share/scim/icons/CangJie.png

或者直接写:

ICON = CangJie.png

scim 就会自动去缺省的目录寻找图标。

我可以把你的码表文件合并到 scim-tables 包里面一起发布,当然前提是你同意把这个码表以 GPL 协议发布。
 楼主| 发表于 2003-11-24 14:08:49 | 显示全部楼层

SCIM 0。82 的“显示逐键提示” 问题请教?

假设我有以下5个码表:
------------
   a    日
   aaa   晶         
   ab   明
   adi  时
   ahqm 星
------------

打开通用码表输入法的选项“显示逐键提示” ,
重开SCIM 后,输入 "a" 键后,输入栏应是如下显示:

----------------------
1.日 2.晶aa 3.明b 4.时di 5.星hqm
----------------------

但仍只显示 1.日 而己 , 不能“显示逐键提示” :
----------------------
1.日
----------------------

谢谢。
发表于 2003-11-24 14:18:14 | 显示全部楼层

回复: SCIM 0。82 的“显示逐键提示” 问题请教?

这是码表里面的一个选项导致的。要把码表头里面的一个参数改为 true:

AUTO_WILDCARD = TRUE

否则只会作精确匹配,所以就只能出来“日”。

最初由 100100 发表
假设我有以下5个码表:
------------
   a    日
   aaa   晶         
   ab   明
   adi  时
   ahqm 星
------------

打开通用码表输入法的选项“显示逐键提示” ,
重开SCIM 后,输入 "a" 键后,输入栏应是如下显示:

----------------------
1.日 2.晶aa 3.明b 4.时di 5.星hqm
----------------------

但仍只显示 1.日 而己 , 不能“显示逐键提示” :
----------------------
1.日
----------------------

谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表