重写Kimpanel

特性倒是没有太多,不过起码和Kimtoy相比那个鼠标操作的功能是在的。主面板还没有加回来。光是输入倒是行了。另外和原版的kimpanel相比,通过drawHalo增加了可读性(就是tooltip的文本下面那一片白花花的东西),另外在样式和颜色上也有了小小的修改(老实讲以前比较丑……),还有可以配置成竖排显示了。还有就是没有原版的几个严重影响使用的bug(鼠标移上去之后文字消失),还有屏幕边缘的检测也正常了。

从技术上来说,则是采用了DataEngine来进行和plasmoid数据的通信,也方便以后被再调用。

全部重写完成之后想办法推回kde里面去。

代码的位置在这里:

https://github.com/csslayer/kimpanel-rewrite/

Posted in KDE | 5 Comments

请认识到自己的无知

总有些人喜欢指手画脚,可不幸的是你说的完全不对……或者一知半解。

都打回去重新学习逻辑。学习什么是因果关系。

=

声明:此番牢骚起因和Fcitx无关,你们不用这么着急把帽子扣自己头上,我好无奈啊……

Posted in 日志 | 11 Comments

Fcitx 4.1.1

1、修复4.1.0中的几个影响码表的严重问题。以及和小键盘相关的一些问题。
2、修复所有组件的一些编译问题,包括会覆盖打包者的Flags的问题。
3、右键菜单增加帮助选项(打开http://fcitx.github.com/handbook/)
4、fcitx-cloudpinyin 支持双拼,以及修复一些其他问题(0.1.1)
5、fcitx-googlepinyin 修改License为GPLv3+(0.1.2)
6、fcitx-sunpinyin 为支持fcitx-cloudpinyin增加双拼查询接口。(0.3.1)
7、fcitx-fbterm 增加帮助启动和正确配置的脚本(0.1.1)
8、修复其他组件在FreeBSD上编译以及使用的问题。

感谢帮助测试的bigcat, mazenvoy。

Posted in fcitx development | 26 Comments

Fcitx 4.1

Fcitx 4.1 Release Note
1、移植到新的架构上,更易于扩展。
2、增加Android上的Google拼音移植,libgooglepinyin的支持。(fcitx-googlepinyin)
3、增加OpenCC做简繁转换引擎支持。
4、增加支援Fcitx所有拼音引擎的云拼音支持。(fcitx-cloudpinyin)
5、默认界面修改。支持竖排候选词列表,改善绘制性能。
6、增加与KDE整合的配置模块。(kcm-fcitx)
7、采用CMake作为构建系统,增加方便开发者的CMake宏。
8、增加GTK2,GTK3,QT4的输入模块,以期解决Firefox,GTK3,Flash等程序的输入问题。
9、增加窗口显示预编辑文本支持。(默认切换快捷键 Ctrl + Alt + P)以期解决Opera下面的光标跟随问题。
10、增加一个移植自默认界面的可选的界面,它以Xlib和Xft作为绘制后端。(fcitx-ui-light)
11、重新排列个人配置的目录结构。
12、增加对fbterm的支持(fcitx-fbterm)
13、采用doxygen及docbook完善部分开发相关的文档

另外手册内容有更新:http://fcitx.github.com/handbook ,请参阅。

感谢happyaron,lilydjwg,Houge_Langley,poplarch,maomaol,OracXS,polong,wubuntust,Yue Liu,以及其他我没有提到的人的测试及建议,没有你们的帮助就没有现在的Fcitx。

(更新)已知存在问题(由于部分问题比较严重影响码表使用,将尽快发布第一个修复版本,以下问题代码库中已修复):

编译时会覆盖默认的LDFLAGS。

码表处于不调整频率时有一个性能问题(影响五笔字型)

含有拼音码表的码表候选词有顺序问题,以及无匹配自动上屏有一个判断问题以至于无法输入较长拼音(影响五笔拼音)。

用输入法输入时如果输入不会转换的半角标点不会进行选中第一个词的操作。

Posted in fcitx development | 36 Comments

fcitx的实验性手写支持

http://uploads.csslayer.info/uploads/video/fcitx-handwriting.ogv

老实说目前也没找到好用的算法……算是prove concept这样吧。

不过还是蛮有意义的,因为这是第一个除了我之外的人写的fcitx插件。(我负责和fcitx通信的部分)非常感谢 chenfc 兄。

http://code.google.com/p/fcitx-handwriting/

https://github.com/fcitx/fcitx-handwriting

Posted in fcitx development | Tagged | 5 Comments