Fcitx 4.1的开发进度

大概是这样,我主要在进行整体的重写,使得Fcitx具有更好的扩展性,现在我正在将Fcitx的一个个功能都移植到新的框架下面。现在以下功能都将成为独立模块。

module/chttrans (简繁转换)
module/punc (标点转换)
module/quickphrase (快速组词)
module/vk (虚拟键盘)
module/x11 (x相关功能)
module/autoeng (自动英文模式)

其实并没有增加什么新的功能,除了简繁转换我增加了opencc支持之外(感谢byvoid1)。

主要目的是想让再Fcitx上进行开发变得更加容易,同时也会整理一份全新的文档出来。

另外也让支持一些功能(例如GTK IM MODULE这类)变得容易,还有将图形功能从核心中剥离,使得移植到其他系统能变得更加简单一些。

还有一个比较重大的变化就是我把fcitx的makefile已经全面移植到CMake上面了。

等到恢复了大部分原有功能后就会把这部分修改push回google code,现在这部分代码还躺在我自己的bitbucket里面。

现在基础的界面其实只移植了输入窗口,因为扩展性增加的缘故使得皮肤的设置需要有改变。还差主界面,虚拟键盘,kimpanel,fcitx-remote,4个功能没有移植到新的框架下面。当完成了前两个之后就会push回google code,到时候欢迎大家测试。

如果你真的想试试(其实真没什么好试的),可以到这里clone https://bitbucket.org/csslayer/fcitx-personal

特意用刚刚编译的fcitx写的这篇内容,嗯。

This entry was posted in fcitx development. Bookmark the permalink.

32 Responses to Fcitx 4.1的开发进度

  1. Enih says:
    Internet Explorer 9.0 Windows 7 x64 Edition

    en-US.utf8环境下的KDE怎么启用fcitx 4.1?

  2. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @Enih
    ~/.xprofile 里面写
    export XMODIFIERS=@im=fcitx
    export GTK_IM_MODULE=xim
    export QT_IM_MODULE=xim

  3. Enih says:
    Internet Explorer 9.0 Windows 7 x64 Edition

    @csslayer 不用设定LC_CTYPE么?

  4. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @Enih 那都是歪门啊歪门。
    其实都完全没必要破坏locale的……

  5. updatedb says:
    Firefox 4.0.1 GNU/Linux

    现在认证在维护kimpanel

  6. 右京样一 says:
    Google Chrome 11.0.696.71 GNU/Linux

    作为一个啥都不懂的人……只能纯支持了。耐心等待新版本……
    另外kimpanel复活了?

  7. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @updatedb 我想你是打错字了……要不我怎么看不懂呢。。。。。到底是有人还是没人呢,是谁呢……

  8. 沈觅仁 says:
    Opera 11.11 Windows 7

    话说最近想看看《开源应用程序架构》来增进知识呢。。。
    必须赞迁移到CMAKE上。

  9. Enih says:
    Konqueror 4.6.3 GNU/Linux x64

    问一下,“Font”后面是按什么格式填阿?比如,我想使用Dejavu Sans的9号字体,怎么输入?

    [Program]
    # Font
    Font=

    另外,什么时候出友好一点的配置界面阿?

    顶Arch!顶KDE!顶FCITX!

  10. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @Enih
    装上fcitx-configtool(AUR)你就知道啦。
    另外顺便提醒,字体大小在皮肤里设置。

  11. updatedb says:
    Firefox 4.0.1 GNU/Linux

    @csslayer
    我本来想问一下kimpanel是谁(fcitx排在第二)在维护,顺便问一下有人维护不?

  12. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @updatedb kimpanel提供的是一个输入法界面的机制,开发者可以自由的在上面折腾一些界面。

    如果说是kimpanel那边的,现在是完全无人维护。以前我汇报过一个bug也沉海了。

  13. PP says:
    Firefox 4.0.1 GNU/Linux

    下一版能否实现长英文单词输入的支持?

  14. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @PP 请解释下这个功能。

  15. PP says:
    Firefox 4.0.1 GNU/Linux

    啊,不好意思,我搞错了,原来全部的五笔输入法都不能输入超过四个字母,只有拼音输入法才可以

  16. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @PP 你可以用分号键输入英文。

  17. 荒野无灯 says:
    Opera 11.11 GNU/Linux

    期待着新版的出来。希望fcitx-remote 功能可以加到新版去。

  18. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @荒野无灯 一直就在啊。。

  19. 荒野无灯 says:
    Google Chrome 11.0.696.71 GNU/Linux

    @csslayer 说错了,应该说“保留”,呵呵,这个功能我很喜欢-_-

  20. billpeng says:
    Firefox 4.0.1 Windows XP

    很好的输入法~~~~~~~~~很给力,用了很多多年了~~模块化是大方向~~便于代码维护、创新~~支持~

  21. 一天 says:
    Firefox 3.6.13 Debian GNU/Linux

    @csslayer
    ibus的设计是不错的,不必经常想“噢,要切换英文了,快按分号”,可惜ibus不如fcitx流畅。但它的设计意图是流畅的。输入一个很长的英文,然后按回车上屏,这样输入很流畅。希望作者可以改良一下。

  22. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @一天 回车直接输英文现在是支持的(如果是拼音的话,五笔之类由于目前本身限制没办法输入长英文),不过没能支持回车的同时进行中英文混输,比如你输入一半句子,前半选择了中文,后半还是拼音的情况下,回车会把所有的拼音输入进去。不知道你描述的是不是这个问题?

  23. 一天 says:
    Firefox 3.6.13 Debian GNU/Linux

    @csslayer
    不好意思,忘记说这是关于五笔输入法的问题。一般五笔都是词组输入的,不会中英文夹杂输入,我想ibus是这样判断的,输入超过4个键位就自动切换英文模式。另外,码表的设置选项难以理解,如果有一份文档解释一下例如“精确匹配”“自动词组”,参数123的含义。fcitx真的很流畅,希望fcitx越做越好。

  24. litkt says:
    IceWeasel 3.5.19 GNU/Linux

    @一天
    Fcitx上五笔里,如果第一个字母大写就可以输入超过四个字母的英文单词。Fcitx这个词就是这样输入的。

  25. haulm says:
    Google Chrome 12.0.742.91 GNU/Linux

    终端信息怎么把编译路径也写进去了,此路径又非安装路径。。。?
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:205-加载码表文件: wanfeng.conf
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-电报码
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-二笔
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-自然码
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-冰蟾全息
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-仓颉
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-五笔字型
    [INFO] /root/rpmbuild/BUILD/fcitx-4.1.0/src/im/table/table.c:80-晚风

  26. csslayer says:
    Firefox 9.0a1 Windows 7

    @haulm 这是C/C++里面 __FILE__ 宏的作用。
    当初加进去是为了方便调试。输出的是当时执行的文件位置以及行号。4.0开始就有了……

  27. ooYYoo says:
    Firefox 6.0.2 GNU/Linux x64

    when i compile fcitx-ui-light-0.1.1, do cmake .. -DCMAKE_INSTALL_PREFIX=~/.fcitx4.1.1, there comes an error:CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
    Please set them or make sure they are set and tested correctly in the CMake files:
    X11_Xpm_INCLUDE_PATH (ADVANCED)
    used as include directory in directory /home/l0o0/下载/fcitx-ui-light-0.1.1/src
    X11_Xpm_LIB (ADVANCED)
    linked by target “fcitx-light-ui” in directory /home/l0o0/下载/fcitx-ui-light-0.1.1/src

    — Configuring incomplete, errors occurred!
    how can i fix it ? =)

  28. csslayer says:
    Firefox 6.0.2 GNU/Linux x64

    @ooYYoo 你需要 libxpm/libxpm-dev(maybe the name is different in your distribution)

  29. ooYYoo says:
    Firefox 6.0.2 GNU/Linux x64

    @csslayer
    多谢,你回答得真及时。

  30. lhjok says:
    Google Chrome 18.0.1025.162 Windows 7

    这个新框架是基于bus框架吗?和ibus是不是同一框架?

  31. csslayer says:
    Firefox 13.0a2 Windows 7

    @lhjok
    第一,不新,从最早的版本算是02年。
    第二,不是,是和ibus同级别的玩意。

  32. FEI17 says:
    Firefox 4.0b12 GNU/Linux

    有一个意见
    可否支持英文和标点混合输入
    fcitx原来如果输入几个字母 再按下标点 就会提交输入
    这样就有一个麻烦
    比如
    输入法未激活或者sougou输入法 想输入www.csslayer-fcitx.com
    需要 直接输入 只需要点输入 字母个数+1 次 即可
    但是如果是fcitx 同样输入 http://www.csslayer-fcitx.com
    则需要 先按shift 输入完毕 再按shift切换回来 并且每次遇到英文都需要 并且经常可能会忘记切换
    或者 就会是 先 www按一次enter 遇到-需要再按一下enter到了点 则再次需要按一次 则首先多按了三次enter 并且会打乱思绪 这个后者由为严重 希望您考虑一下我的建议

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.