Category Archives: fcitx development

想要找回的当年的心情

在开始写这个之前,标题本来想写的是“找不回的当年的心情”,后来觉得太悲观,决定还是改成现在这样。 各位首先要注意这篇文章的分类…所以这是和fcitx相关的内容。想看我八卦的人就退散吧 XDDDDD,将来不给你们喜糖吃。 这个故事我讲过很多次了,当然为了完整我还是简单的讲一下,很久之前我还是个懵懂无知的Linux用户,还在纠结界面的问题,然后也许就是因为那么个巧合用上了KDE,不幸在那个年代KDE下只有fcitx一个可以用,最后还因为kimpanel走上了开发fcitx的道路。 当年我还是一直在愉快的为了满足自己的需求在开发fcitx。不知道从什么时候开始,开发fcitx变的不总是一件开心的事情。虽然认识了很多新的朋友,开发fcitx变的不再是那么自由自在的一件事。 我的脾气其实并不好,骂人也没少骂,各种各样的人,从开发者到用户我都骂过,当然不是地图炮那种……一般还是很有指向性的骂一个人。当年无知的时候从没有想过其实了解的越多就越烦恼。 现在经常感觉到的一件事就是总有一种在不断跑的感觉,几乎从来没有机会停下来休息过。因为我总是害怕,害怕一旦停下来就会被整个世界甩在后面。 也许有人认为开发自由软件是一件自由的事情,不过我似乎已经给我自己套上了太多的枷锁。不能随心所欲的去做其他某些事情。 有些事情是怎么讲都有道理的,例如给其他程序修输入法bug这种事情,这本身是在我心理上难以接受的一件事情,好比你们写网站,结果在某个浏览器上出了问题,然后让你去给浏览器修bug这样的感觉。我觉得朝这个浏览器吐半天吐沫再扔到地上踩两脚才是正常人类的行为,所以才会有这种网页的诞生。我直说这网页就是我泄私愤用的,没有什么实在的道理非要给这个网页起这个名字。 但是现实却是所谓的“能力越大责任越大”…如果你不去做就很可能没人做这样的情况。虽然在心里早都咒骂了半天了,还是得装个老好人的样子去汇报。讨论什么转换心情都是屁话,我就是我自己,我就是这样一个人而已。 开发自由软件委实不是什么自由的事情,即使没有上面这种事情,也总有其他的事情烦着你。 但是这又能怎么样呢,这也只是自己选择的道路而已。

Posted in fcitx development | 15 Comments

欢迎参与Fcitx的拼音用户数据收集项目

P.S 关于达到1000条左右的时间,按我自己收集的速度来看……大概是1个月左右。 地址在此。感谢yuyichao,需要fcitx-4.2.6(未发布,于是就是git) https://github.com/yuyichao/fcitx-pylogger 目的是收集用户输入的时候使用backspace进行修改时的情况,不会自动上传任何数据,会把需要的数据记录到 ~/.config/fcitx/pylog/pyedit.log。主要目的是收集用户关于错误输入的记录。 欢迎使用全拼(包括Sunpinyin,libpinyin的全拼)的用户积极参与。 编译方法和一般fcitx项目没差别。参见: http://fcitx-im.org/wiki/Compile_from_source#General_command 收集的数据欢迎发送给 fcitx@gmx.com 。邮件形式就好。文件名就不要修改了。觉得有敏感数据的自己修改下,希望发送的人至少有1k条以上的记录。太少的话……意义也不大不是?:) P.S. 我不承诺解决任何由这个模块带来的任何稳定性问题……后果自负 XD。遇见问题的话,可以使用  –disable fcitx-pylogger 在运行前禁用。或者直接手动删除相关的3个文件,或者用配置工具禁用掉对应的附加组件。

Posted in fcitx development | 17 Comments

Fcitx needs you (again.)

前段时间并没有时间,估计申请成为 GSoC 的项目也无望,现在将会有一些时间,如果对 Fcitx 开发有兴趣的,可以申请以下任务的开发。

Posted in fcitx development | 69 Comments

Fcitx 4.2.5

感谢 yuyichao,Mike,wzyboy,Iven,lily,还有我一时不记得的人(非常抱歉!)帮忙测试。 fcitx 4.2.5 对用户来说: 1、默认的3个皮肤采用了一个新的功能,来使得字体大小不是像素而是point从而遵从屏幕的dpi设定。(4.2.5之前的老皮肤保持原状,如果你曾经修改过默认几个皮肤的设置请删除掉修改的配置来使用这个新功能) 2、在切换输入法之后提示当前输入法,并且这个提示会自动消失 3、fcitx-keyboard的单词提示是输入上下文的一个选项(可以做不同窗口理解),而不在是全局的(也就是说比如你可以在libreoffice里面开单词提示,但是在firefox里面依然不使用提示。 4、fcitx-xkb支持加载自定义的xmodmap 5、fcitx-xkb支持设置在输入法不可用(无可输入窗口)时使用的键盘布局。(4.2.4的时候这个设置是启动时的那个键盘布局) 6、fcitx-pinyin 支持 “jv -> ju”的纠正 7、fcitx-pinyin 加入小鹤双拼支持 8、fcitx-pinyin 可以使用 v 来触发快速输入 9、zh_HK 的 “$”的标点映射从 ¥ 改为 $。 10、支持用ctrl + alt + shift + u 切换输入unicode字符 (用10进制,16进制,或者字符名称搜索字符) 11、用shift做默认的激活非激活的切换,并且默认在只有使用shift切换到非激活时才能切换回激活(类似4.2.3及之前的行为) 12、更安全的信号处理和退出 13、重启显示在kimpanel和classic的界面上(kimpanel在点击logo之后出现的菜单里面) 14、日志信息现在包括pid … Continue reading

Posted in fcitx development | 14 Comments

Unicode input support

A small function, will be added to fcitx 4.2.5. This function can use hex number or unicode character name to search the character. The default key for this is “Ctrl+Alt+Shift+U” (Since I don’t want to disturb normal hotkey, you can … Continue reading

Posted in fcitx development | 6 Comments