Category Archives: fcitx development
Cloud Pinyin Progress
不知道怎么样改进下比较好。 现在调用的sogou,fcitx已有的三个拼音输入都可以用上,显示云输入法的第一个候选词。 虽然说加入了一个cache机制,不过究竟是我这里网速太快呢,还是怎么样,目前这个刷新速度还是稍微有点难以接受。 总归原理上已经实现了。需要个更好的展示方法。 感谢 @pipitu 回答我关于 curl 的问题。 演示
还想要在fcitx实现的特性
KDE 的配置工具(至少完成了60%)(Done) GTK 重新修过的配置工具(懒得动……现在的可以用,但是界面超级渣)(Done) GNOME-Shell 的界面支持。(也是懒得动,呼唤gnome用户) 云输入法。(最近很想写的一个东西)(Done) 英文补全(Aron 希望我实现的一个东西) fbterm 支持(也有点懒得动,不过应该相对容易才是,可以利用现有的dbus接口)(Done) Python支持。 不想一口气吃个胖子的话,还是有所选择的更好。 有兴趣的人可以联系我。或者直接联系邮件列表就好。
Welcome for Test (New)
这次主要希望测试的有新完成的gtk im module和qt im module,我自己这边只有Qt和gtk2能覆盖到,如果有gtk3/gnome3的用户也希望能够帮忙测试。 由于我是Chakra用户,目前就只给Arch和Chakra的用户准备了PKGBUILD。这个pkgbuild当中加入了gtk2,gtk3,qt的编译依赖(实际使用中可以拆包或者不进行编译),可以根据自己的需要去除一些依赖。(当然你完全去掉这三个也没关系,还有XIM可以用,不过这就不是本次主要测试的目的了。) fcitx-hg-652-1.src.tar.gz
export QT_IM_MODULE=fcitx
这次写它的理由就更有意思了…… 因为我单纯的觉得让用户发现QT_IM_MODULE和GTK_IM_MODULE竟然不一样会很蛋疼,于是就趁热打铁一口气写了……同时也让两大UI Toolkit的IM MODULE都齐全了…… 还在调试……另外感想就是果然c++比c方便写继承什么的……
export GTK_IM_MODULE=fcitx
这个环境变量头一次可以设置成这个值,从前这么设置都是错的是错的啦! 我平时用的gtk程序太少……只能用firefox和thunderbird来测试了。 具体实现当然参考了各种已有输入法的im module,从ibus搬了不少代码过来呢…… 刚刚愉快地在firefox的flash中输入了一句话,在不用hack的前提下。 不过firefox的光标跟随依然不够完美,不过比以前跟的紧就是了…… ( ̄ˇ ̄)