Random Thought about Fcitx
(谢绝转载)
说是由来已久好呢,还是怎么样好呢?感觉上受到了一个课程项目,Nepomuk,以及各种东西的影响。
输入法是一个可以获得很多当前上下文信息的程序,当然也包括来自于输入法本身的状态。
所以意识到让fcitx的插件(输入法引擎本身也是插件)变成处理状态是一个很有意思的点子。
一些使用场景:
1、比如在特定的程序,窗口中使用特定的词库。比如用GVIM的时候 QuickPhrase就不带表情符号,比如可以添加Latex的支持,但是使用浏览器的时候就使用不同的词库。
2、让插件只针对特定的语言的输入法启用,例如如果使用M17N的一些输入法,全角标点转换就是不必要的。现在一个类似的应用就是Cloudpinyin只对拼音有效,但是实现方式不够通用。
3、触摸界面切换不同的键盘。
以上想要在4.2实现。
Fcitx History with Gource
Gource 是个很好玩的项目,可以把代码管理仓库的提交过程进行可视化,里面的那个树是代码树的结构。于是录了fcitx的提交历史。背景音乐是Amarok的Theme(长度刚好,而且免费)。
Why Fcitx?
(伪调查用意……)
这是一个我难以回答的问题,我无法向别人很好的回答这个问题。
在我看来,缺少一个feature或者多一个feature无法成为这个问题永恒的答案。(当然这可能是你们的答案 🙂 )
每个有兴趣选择开发Fcitx的人(虽然也没几个)在最开始的时候,都无一例外的被我问了这个问题。为什么选择Fcitx而不是其他的输入法?
这个问题的答案也许没有理由,但对我来说也是一个值得思考的问题。
我也想从其他人那里知道答案。
因为对于我来说最终的答案可能只是我对它投入了精力而已。剩下的都只是附属产物。
Hotot on N9
纯属意外的作品。
简单来说就是没花多少时间也没打算继续花多少时间的东西……(主要原因是Hotot触摸支持太烂,以及性能糟糕)
下载地址在此。
http://www.wuala.com/csslayer/meego-package/hotot_0.9.9_armel.deb/
顺便,其实我还把N9风格的图标也做了……虽然就是用模板粘贴了一下而已。
另外做了小小部分的hack,比如把滚动条宽度改成很丑的30px。以及文字选择用CSS搞掉。