LinuxSir.cn,穿越时空的Linuxsir!

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

请问如果想自己编写一种linux下的输入法,应该如何入手?

[复制链接]
发表于 2002-10-10 13:23:08 | 显示全部楼层 |阅读模式
我只看到很多shell编程,内核编程的资料。好象很少有提到输入法的。因为我用的输入法比较特殊。以后想在linux下用看来只能自己编了。:)
发表于 2002-10-10 14:06:21 | 显示全部楼层

找一个源码看看就行了

其实不算是很困难
 楼主| 发表于 2002-10-10 15:37:00 | 显示全部楼层
多谢,现在哪一种输入法有源码,又编得比较好的?
发表于 2002-10-10 17:08:40 | 显示全部楼层
发表于 2002-10-14 00:21:55 | 显示全部楼层
你可以尝试一下利用 SCIM (Smart Common Input Method platform)通用输入法平台,来开发自己的输入法。

你完全不用关心界面的问题,只需要专心处理按键序列并正确的调用响应函数就行了。

http://www.gnuchina.org/~suzhe/scim 下载一个 scim 的源码包,看看里面的例子和现有的内码(rawcode)输入法模块。在 docs/ 目录里面有一个尚未完成的文档 design.zh_CN 可以看看。是UTF-8编码的。
发表于 2007-3-24 23:11:09 | 显示全部楼层
老大:以上链接失效了。我想把我在windows下的输入法移到SUSE下,是不是除了码表之外,还需要编程?“处理按键序列并正确的调用响应函数”怎么做?
回复 支持 反对

使用道具 举报

发表于 2007-3-25 12:40:02 | 显示全部楼层
Post by clxer
老大:以上链接失效了。我想把我在windows下的输入法移到SUSE下,是不是除了码表之外,还需要编程?“处理按键序列并正确的调用响应函数”怎么做?


scim 自带 win ime 到 scim-table 的转换器.
如果你要编新的输入法,只使用码表,可以完全不用编程, 只需要按 scim-table 的格式写一个码表就行.
回复 支持 反对

使用道具 举报

发表于 2007-3-28 23:25:07 | 显示全部楼层
Post by james_su
你可以尝试一下利用 SCIM (Smart Common Input Method platform)通用输入法平台,来开发自己的输入法。

你完全不用关心界面的问题,只需要专心处理按键序列并正确的调用响应函数就行了。

http://www.gnuchina.org/~suzhe/scim 下载一个 scim 的源码包,看看里面的例子和现有的内码(rawcode)输入法模块。在 docs/ 目录里面有一个尚未完成的文档 design.zh_CN 可以看看。是UTF-8编码的。

su大虾又在做广告了
回复 支持 反对

使用道具 举报

发表于 2007-3-29 09:04:05 | 显示全部楼层
good,good
这贴牛人这么多
回复 支持 反对

使用道具 举报

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

本版积分规则

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