这个不难修复,只是UI要如何我还没有底。设想有几种:
1、可以单独开关左右Shift的切换功能。
2、可以选择支持{Ctrl, Shift} × {L, R, LR}切换。×代表集合的笛卡尔积
3、任意选择(这个要难实现一些)
声调功能
http://code.google.com/p/ibus/issues/detail?id=513
http://code.google.com/p/ibus/issues/detail?id=1062
浏览了下pyzy,拼音完全没有声调支持,注音做了忽略声调的简单处理。加上声调支持需要修改内部数据结构,牵涉的代码似乎会比较多,希望有人能给予指点。
字库、词库、简繁转换、置顶字问题
Issue很多,不一一列举了。
字库、词库的请求很多,难以一一解决。但是能否将字库词库的管理搞得更透明一些呢?
似乎ibus-pinyin用的无非是open-phrase或者android。
http://code.google.com/p/open-phrase/
open-phrase如何接受其他人的贡献呢?是否放到github上会更好?
android数据库的源头在哪,我们是fork了还是说只是同步。
简繁转换暂时没研究。
置顶字是否需要通过增加配置文件来解决,我还没有想清楚。
ibus-gjs下没有多种颜色
在ibus-gjs环境下,候选词窗口变成双色的了,此时本来的那些候选词颜色全部失效了,是否采用在候选词后面加括号的方式解决?
坏掉的i模式
http://code.google.com/p/ibus/issues/detail?id=655
http://code.google.com/p/ibus/issues/detail?id=1066
问题有这么几个:
1、ifuhao不能用,不知道应该如何输入特殊符号
2、rq、sj、xq、lb已经直接支持,i模式与之重复
3、以i开头的自定义词组被i模式阻挡,无法使用
4、i模式本身不好用,如字符画除了space键无法commit。
如果有人能指出相关实现代码的位置和大致思路,我愿意尝试修复。
无法以词选字:
http://code.google.com/p/ibus/issues/detail?id=1413
需要了解是没有代码实现这项功能,还是有代码但是因为一些原因没有起作用。如果没有相关代码我可以尝试加入。
严重过时的文档:
http://code.google.com/p/ibus/wiki/PinYinUserGuideCN
我一直想重写,但是我真的不是特别清楚目前的1.4.99到底cover了那些特性。