Tag Archives: fcitx

Gaps between Wayland and Fcitx (or all Input methods).

Though some people have no problem (or, only few problems) about using fcitx (to be more specifically version 4) with wayland, but the truth is there are still lots of problems left to be addressed. The truth is, wayland is … Continue reading

Posted in fcitx development | Tagged , , , | 2 Comments

A new pinyin input method that might be slightly better than sunpinyin

What do I mean when I say “slightly better”? First of all, thanks to sunpinyin’s open-gram, I can use its data for free. So, on the pinyin side, libime IS using the exact same data from sunpinyin. So what’s the … Continue reading

Posted in fcitx development | Tagged , | 1 Comment

Open and Close

开头先引用一下:http://lyric.im/individualism-on-internet/ “像 RMS 那样苦行僧般地活着我做不到也不会去做,像 Linux 那样的桌面我也不会有太多机会去用,但是并不代表他们就不重要。相反,他们很重要,他们的存在本身就是底线。只有支持他们,当我想从某个团体中收回控制时,才有选择的权力。” 搜狗拼音出来了,So what?其他人都回家洗洗睡吗?不,它只是 yet another choice,和 fcitx 或者其他的 sunpinyin,libpinyin 都没半毛钱关系,开源存在的目的本身就不是把用户体验放在第一位的,假设我真的考虑用户体验的话,我早就写程序直接收集所有 fcitx 用户输入了,因为这些数据本身对于改进用户体验都是非常重要的,但是 fcitx 永远也不会主动这么做。Free Software的意义不在于提供了多好的结果,甚至有的时候多数人也就是满足于还不赖就足够了。因为争取用户并不是开源的目标,提供给用户自由才是。 而 Choice is bad 本身就是和折腾 Free Software 的目的相悖的,所以想要做 business 从最开始就是要消除 Choice,Google 对待 Android 显然不是真正开放的,因为厂家需要认可反碎片化的协议。 所以你并不会从那些公司的产品中(即便是开源的)获得更多的自由,Free Software 的存在本身足以阻止封闭产品的垄断。 所以 WPS,或者 Sogou,或者 … Continue reading

Posted in fcitx development | Tagged | 13 Comments

Fcitx 4.2.7

All components in this release will depend on fcitx 4.2.7 due to they are using the new build macro. Now we have a new template repo for whom want to develop new addon for fcitx: https://github.com/fcitx/fcitx-templates/tree/master And for kdevelop user: … Continue reading

Posted in fcitx development | Tagged , | 9 Comments

Announce fcitx-simple

我是没啥起名天赋,这项目名字是看起来比较让人迷茫的。概括一下,这是个可以把 fcitx 当库用的项目,完成这一步主要是为了自动化测试和其他系统(Named:Mac)的移植做准备的。 实现方式的话,就是模拟前端,界面的插件,然后统一注册一个回调处理事件,并且把 fcitx 跑在单独的线程当中。 虽然感觉这样就是空口干讲而已……不过要看现在能做什么的话,也只有这样而已了。 $ fcitx-testbed fcitx-pinyin a UI:UpdateStatus UI:UpdatePreedit CANDIDATE:啊 UI:ShowInputWindow CANDIDATE:1.啊 2.阿 3.吖 4.呵 5.腌 SPACE UI:CommitString COMMIT:啊 UI:UpdatePreedit CANDIDATE: UI:CloseInputWindow a UI:UpdatePreedit CANDIDATE:啊 UI:ShowInputWindow CANDIDATE:1.啊 2.阿 3.吖 4.呵 5.腌 a UI:UpdatePreedit CANDIDATE:啊啊 UI:ShowInputWindow CANDIDATE:1.啊啊 … Continue reading

Posted in fcitx development | Tagged | 6 Comments