Author Archives: csslayer

Long road to fcitx 4.1

好吧,离4.0发布虽然还没多久,来考虑一些新问题。 最重要的就是承诺过的fcitx的gtk im module,以及更多的rework。 众所周知,fcitx有这样那样的问题,gtk水土不服啦,只能单实例运行啦,输入效果差啦等等。 我以前说过,我主要的精力还是放在整体的framework上,而不会花太多精力在输入法本身上。所以这次的工作主要就是解决和其他程序的兼容性问题和代码的重构。 fcitx的issue列表不能说很短了,扫过去的话,其实很多都是和gtk im module相关的。 为什么不是xim,我个人认为有两个很简单的原因,其一当然是现实所迫,那么多的程序没有gtk im module就不能正常工作,不幸这个只能从fcitx做起。另外一点,就是xim离开x还能运行吗?因此gtk im module当然有它存在的意义。 另外一方面就是把fcitx完全的拆散,everything work seperately,everything works well,现在关于这方面的点子在我脑子中一个接一个的冒出来,我都有些心潮澎湃了…… 比如软键盘真的应该集成到fcitx内部吗?似乎没有必要。quickphrase也是。如果剔除之后他们能不能和原来的功能一起工作?如何一起工作?都是一些有意思的问题。fcitx的core最后应该剩下什么?坚持不依赖ui toolkit的fcitx是不是应该提供一些简单的ui toolkit机制让其他功能也可以开发自己的ui? 希望4.1出现的时候(按照我的速度以及精力……汗,这点还是异常值得吐槽的)能够对于fcitx的本身带来一些革命性的变化。 虽然不知道最后说点什么好,结语是,希望有一天fcitx能够走到所有平台上,就这样吧。 P.S. 由于时间原因,我个人是不倾向于定时间表的,啊,虽然我很乐意干这件事情,但是还是有很多其他有意思/意义事情想做,被自己的兴趣赶着屁股走不是啥好事,反而会失掉热情。 那么还是只列一个计划表吧,按照这个计划表慢慢往下走。 1、将所有ui部分抽象,实现一些event driven的接口。 2、将和其他程序交互的部分抽象(xim,immodule),初步计划用socket重写这部分。话说最近阅读的一个代码也给了我启发,虽然仅仅用telnet做协议,但是很简单,而且工作的很好。 3、把内置的两个输入法(拼音,码表)也提取出来,作为模块。 4、增加其他milestone上的new feature 5、test again and again 6、4.1就到此吧 🙂

Posted in fcitx development | 16 Comments

我的firefox扩展

其实数量也多到一定程度了。 Adblock Plus,必备神器。 Cookie Exporter,想用wget但是又需要cookie时。 Ease Link,转换迅雷,rayfile,旋风等链接用。 Firebug,不说了,找网络资源,破解简单的访问限制,看http头,万能。 Firefox Sync,同步,firefox4也内置了这个。 Fisson,任务栏进度条。 Flashblock,很多人推荐。 FlashGot,单纯是下载视频挖掘地址方便。 FoxyProxy Standard,代理多的时候。 Oxygen KDE,KDE界面和谐。 Personal Menu,自己整理菜单。 Redirector,自助重定向一些东西,比如reader强制https。 RefControl,破解防盗链图片用。 Smart Stop Reload,刷新和停止是一个按键。 Tabs on top,标签栏在上方。

Posted in Linux | 3 Comments

oxygen-gtk

oxygen-gtk-git  http://gitorious.org/oxygen-gtk 装上自己试试,妥妥的。 由于gtk-oxygen-engine的firefox总是崩溃,于是跑去看了看kde-look的页面,于是就看到了这个项目。 silver bullet for gtk under kde. 基于gtk的oxygen port,纯gtk项目,简而言之就是把oxygen用gtk重新实现一次,而不是像其他项目还是利用原始qt-oxygen进行渲染。比如gtk-oxygen-engine,gtk-qt-engine等。 虽然firefox还是不能支持背景颜色的渐变,不过这个可以用oxygen kde这个主题代替。另外记住,firefox 3.6的话oxygen kde一定要安装3.0beta3以前的版本,由于3.x系列已经是为firefox4设计的,3.0beta4之后加入的动画会导致显示上有问题。在google上面搜索oxygen_kde_3_0_beta3_multipackage.xpi就能找到下载。 顺便一提的是,我现在才发现klipper是神器。

Posted in KDE | 1 Comment

Fcitx Handbook

链接在左侧。 http://csslayer.tk/handbook http://fcitx.github.com/handbook/ 原始文件为docbook,zhoushuqun做了大量的修改工作。以后fcitx将不再用odt和pdf做文档。 一个测试用的展示点,或者称作镜像? =-=-=-=-= Powered by Blogilo

Posted in fcitx development | 2 Comments

推荐个Plasma主题

挺好看的。概括起来是Glassified和Air的合体。 http://kde-look.org/content/show.php/MyKDE-Plasma+Theme?content=135191 这主题名字也挺有意思,叫MyKDE Plasma Theme。 =-=-=-=-= Powered by Blogilo

Posted in KDE | Tagged , | 3 Comments