|
发表于 2009-11-30 16:42:10
|
显示全部楼层
赞, 顶一个:Angel:
Post by mikeandmore;2051119
sspinyin,就是simple sunpinyin了吧。
暂时先叫这个名字。我现在很忙,估计要等期末考试以后再维护了,呵呵
不过,暂时先发上来,看看大家什么想法,如果大家真的统一认为我的工作没意义,呵呵,就干脆放弃了算了。
首先,结构,我喜欢fcitx,简单,没有什么IPC,没有同步问题。其次,我觉得输入法应该智能,所以就用的sunpinyin的内核。但是fcitx的xim module写的实在太乱了,于是我自己参照ibus的xim module重写的xim module。
其实自己没有什么original work的。。。。
这里下载:
http://mike.struct.cn/media/pub/sspinyin.tar.gz
编译。
1 untar
2 cd core && scons
3 cd .. && scons
4 你就可以跑了,我暂时还没写安装脚本,你可以用
LD_LIBRARY_PATH=core ./main&
启动输入法
export XMODIFIERS="@im=sspinyin"
export GTK_IM_MODULE=XIM
来使用这个输入法
编译依赖
1 需要scons,我不喜欢autotools
2 需要gtk,我觉得大部分人都有
3 需要sqlite3,这个我暂时没有时间去掉了,sunpinyin2的内核需要这个,我觉得以后可能会把这个重写一下,必定sqlite3不是每个人都会有的,或者,都喜欢装的。
如果大家喜欢,我这几天就建一个svn,然后大家一起开发吧。我觉得指望我一个人是不太可能继续维护下去的。
已知 issue:
1 主窗口会被覆盖掉,因为忘记设置always on top了.-,-
2 光标跟随窗口的位置会出去到屏幕外面。这个也是懒得处理,以后一定会改过来的。。。-,-
3 由于很多xclient(或者说大部分xclient)不会发送destroyIC,所以几乎所有的xim module输入法,都有内存泄露问题。这个东西需要一个类似于GC的东西。以后我也一定会实现这个的。
4 没有设置界面,呼唤精力旺盛的hacker们贡献一个。。。T_T
5 many many more......
总之,在下一个版本发布之前,这个还不算能用。。。。推荐大家还是把scim或者ibus什么的设置为默认。。。-,-如果有人支持我,我估计考试之后我就能把这个东西维护成基本可用的东西。。。现在属于基本不可用状态的。。。T_T |
|