Fcitx 4.1

Fcitx 4.1 Release Note
1、移植到新的架构上,更易于扩展。
2、增加Android上的Google拼音移植,libgooglepinyin的支持。(fcitx-googlepinyin)
3、增加OpenCC做简繁转换引擎支持。
4、增加支援Fcitx所有拼音引擎的云拼音支持。(fcitx-cloudpinyin)
5、默认界面修改。支持竖排候选词列表,改善绘制性能。
6、增加与KDE整合的配置模块。(kcm-fcitx)
7、采用CMake作为构建系统,增加方便开发者的CMake宏。
8、增加GTK2,GTK3,QT4的输入模块,以期解决Firefox,GTK3,Flash等程序的输入问题。
9、增加窗口显示预编辑文本支持。(默认切换快捷键 Ctrl + Alt + P)以期解决Opera下面的光标跟随问题。
10、增加一个移植自默认界面的可选的界面,它以Xlib和Xft作为绘制后端。(fcitx-ui-light)
11、重新排列个人配置的目录结构。
12、增加对fbterm的支持(fcitx-fbterm)
13、采用doxygen及docbook完善部分开发相关的文档

另外手册内容有更新:http://fcitx.github.com/handbook ,请参阅。

感谢happyaron,lilydjwg,Houge_Langley,poplarch,maomaol,OracXS,polong,wubuntust,Yue Liu,以及其他我没有提到的人的测试及建议,没有你们的帮助就没有现在的Fcitx。

(更新)已知存在问题(由于部分问题比较严重影响码表使用,将尽快发布第一个修复版本,以下问题代码库中已修复):

编译时会覆盖默认的LDFLAGS。

码表处于不调整频率时有一个性能问题(影响五笔字型)

含有拼音码表的码表候选词有顺序问题,以及无匹配自动上屏有一个判断问题以至于无法输入较长拼音(影响五笔拼音)。

用输入法输入时如果输入不会转换的半角标点不会进行选中第一个词的操作。

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

36 Responses to Fcitx 4.1

  1. Tao Zhu says:
    Firefox 6.0.1 GNU/Linux

    很好,坐等 ppa

  2. Librehat says:
    Firefox 6.0.1 Windows Vista x64 Edition

    支持!待会儿看看Chakra的源更新了木有。。。

  3. Jactry says:
    Firefox 6.0.1 GNU/Linux x64

    8、增加GTK2,GTK3,QT4的输入模块,以期解决Firefox,GTK3,Flash等程序的输入问题。V5
    这点很重要,特别在KDE下

  4. scriptkids says:
    Google Chrome 13.0.782.218 GNU/Linux

    支持!!..
    ls清一色的firefox让我这个两天前才从firefox叛逃过来的情何以堪..

  5. adaptee says:
    Firefox 5.0 GNU/Linux

    cool! 这个版本的变化很多啊

  6. csslayer says:
    Firefox 9.0a1 Windows 7

    @Jactry 在我看来正相反。g系那帮破程序支持烂的要死。q系的用输入法一向非常正常。

  7. 右京样一 says:
    Google Chrome 13.0.782.215 GNU/Linux

    恭喜发布……

    其实叫4.1而不是5.0还是正确的,核心+扩展的思想没变……

  8. 心之所在 says:
    Google Chrome 13.0.782.214 GNU/Linux x64

    坐等arch更新,然后偷pkg包用。

  9. csslayer says:
    Firefox 9.0a1 Windows 7

    @心之所在 我正在努力鼓动把这东西放进chakra。估计不日就有chakra的包用了。

  10. hbxtght says:
    Google Chrome 13.0.782.218 GNU/Linux

    首先说声谢谢~
    然后我有点问题请教,我安装了fcitx-googlepinyin,那我现在用fcitx的拼音就是在使用fcitx-googlepinyin吗?
    还有就是,关于最新的fcitx-sunpinyin,cmake的时候提示:package ‘sunpinyin-2.0 >= 2.0.4’ not found,求解觉。
    谢谢~

  11. csslayer says:
    Firefox 9.0a1 Windows 7

    @hbxtght 鼠标右键点托盘或者主面板,可以看以及选择你当前输入法。
    后面因为需要sunpinyin-git(准确说需要一个简单的给sunpinyin的补丁),否则光2.0.3无法正常工作。

  12. Enyh says:
    Internet Explorer 9.0 Windows 7 x64 Edition

    arch下维护fcitx的是个老外,很好奇他怎么知道该分成什么样的包。

    另外,为什么csslayer选择chakra?我试了一下,感觉很山寨,就退回arch了。

  13. csslayer says:
    Firefox 9.0a1 Windows 7

    @Enyh 我给arch的打包者用bug report发了我想要的拆包的pkgbuild……这拆法是我告诉他的。

    我用chakra当然是为了gnome/gtk-free啦。

  14. hbxtght says:
    Google Chrome 13.0.782.218 GNU/Linux

    @csslayer
    额,我当前的输入法就是拼音,没有发现谷歌拼音这一项~
    这个补丁吗?

  15. hbxtght says:
    Google Chrome 13.0.782.218 GNU/Linux

    @csslayer
    成功了~,我安装的时候把安装位置设置成/usr就可以了

  16. lurz says:
    Firefox 6.0.1 GNU/Linux x64

    fcitx-fbterm编译出错了,还有,4.1比4.0.1反应慢,按了键盘后,有时选字窗口不是马上出来的。
    lrz@localhost ~/tmp/fcitx-fbterm-0.1.0/build $make
    [ 12%] Generating marshall.h
    [ 25%] Generating marshall.c
    Scanning dependencies of target fcitx-fbterm
    [ 37%] Building C object src/CMakeFiles/fcitx-fbterm.dir/marshall.c.o
    [ 50%] Building C object src/CMakeFiles/fcitx-fbterm.dir/client.c.o
    /home/lrz/tmp/fcitx-fbterm-0.1.0/src/client.c:22:41: 致命错误:fcitx/module/dbus/dbusstuff.h:没有那个文件或目录
    编译中断。
    make[2]: *** [src/CMakeFiles/fcitx-fbterm.dir/client.c.o] 错误 1
    make[1]: *** [src/CMakeFiles/fcitx-fbterm.dir/all] 错误 2
    make: *** [all] 错误 2

  17. csslayer says:
    Firefox 9.0a1 Windows 7

    @lurz 你得加编译dbus编译fcitx。

  18. Enyh says:
    Google Chrome 13.0.782.218 GNU/Linux x64

    arch下的fcitx很多你说的功能都没包含阿。字体大小怎么改阿?

  19. csslayer says:
    Firefox 6.0 GNU/Linux x64

    @Enyh 装个 fcitx-configtool。
    然后改经典界面那里。字体大小在皮肤里面设置(你应该在4.0.x就知道这个了……)
    手动改的话 ~/.config/fcitx/conf/fcitx-classsic-ui.config。

  20. lurz says:
    Firefox 6.0.1 GNU/Linux x64

    @csslayer
    这个如何操作?

  21. csslayer says:
    Firefox 6.0 GNU/Linux x64

    @lurz 关于响应速度问题,抱歉我刚刚发现了一个bug…… = =b。
    fcitx-fbterm怎么用的话:
    https://www.csslayer.tk/wordpress/fcitx-dev/here-comes-fcitx-fbterm/

  22. 绿色圣光 says:
    Firefox 6.0 GNU/Linux x64

    呃~在64位系统中编译的lib目录不是lib64,4.0.1的时候没这问题的

  23. csslayer says:
    Firefox 9.0a1 Windows 7

    @绿色圣光 以前也不是 = =b,我centos编译的时候也是/usr/lib的……

    你加参数 -DLIB_INSTALL_DIR=/usr/lib64 就ok。因为/usr/lib64也不是什么64位的标准,实际是发行版自己定义的。我的arch就算64位标准也是 /usr/lib

  24. 绿色圣光 says:
    Firefox 6.0.1 Windows XP

    @csslayer 我知道lib64不是64的标准,我也用Arch。但是在给4.0.1打包的时候,没有加任何参数,lib就能放到系统正确的目录里。

  25. csslayer says:
    Firefox 9.0a1 Windows 7

    @绿色圣光 ……等等……你用arch怎么会有问题呢?…… = =b
    你可以看看arch打包者的脚本,从来没指定的。
    如果你用打包rpm、deb的自动被设置成了 /usr/lib64 倒是不奇怪,autoconf的那个参数是标准的,cmake这边倒各有各的参数。

  26. 绿色圣光 says:
    Firefox 6.0.1 Windows XP

    @csslayer 我不仅用Arch啊……
    晚上回去学习一下cmake

  27. ubuntusoft says:
    Chromium 13.0.782.218 Ubuntu 11.04

    十分期待,虽说目前的版本也够用了~

  28. 我爱吃苹果 says:
    Firefox 6.0 GNU/Linux

    Hi,
    我在制做RPM打包的时候,有个问题,指定了cmake -DCMAKE_INSTALL_PREFIX=$RPM_BUILD_ROOT之后,QT_IM_MODULE的安装位置还是QT_PLUGINS_DIR,也就是/usr/lib/qt4/plugins,
    这个CMAKE_INSTALL_PREFIX似乎没起作用。。
    这个要怎么修改?

  29. csslayer says:
    Firefox 6.0 GNU/Linux x64

    @我爱吃苹果 制作rpm包不应该这么写…… = =b
    cmake -DCMAKE_INSTALL_PREFIX=/usr
    然后在make install的时候用 make DESTDIR=blablabla install 来安装到你rpm要用的打包目录。

    参见这个。
    https://build.opensuse.org/package/view_file?file=fcitx.spec&package=fcitx&project=home%3Acsslayer%3Afcitx&srcmd5=68fecec14d94134708712111f50138a0

  30. 我爱吃苹果 says:
    Firefox 6.0 GNU/Linux

    @csslayer
    搞忘了。。SPEC里面的确是按照你说的那种方式写的。。
    我是想先make install一个local的版本,看看有些什么文件,好修改spec的file部分。。
    谢谢你的回复!

  31. csslayer says:
    Firefox 6.0 GNU/Linux x64

    @我爱吃苹果 那也一样的。可以用make DESTDIR=…. install 安装到本地目录看有什么文件。

  32. cnzh2005 says:
    Firefox 6.0.2 GNU/Linux

    4.1变化有点大啊,
    软件很好用,不过还是不知道在哪里更改字体大小。。OMG
    感谢作者

  33. OrcaXS says:
    Google Chrome 15.0.874.5 Windows 7 x64 Edition

    躺着都上榜= =

  34. 沈觅仁 says:
    Opera 11.50 GNU/Linux

    9、增加窗口显示预编辑文本支持。(默认切换快捷键 Ctrl + Alt + P)以期解决Opera下面的光标跟随问题。
    —-
    屠戮者啊,这个功能啥时候完成啊。。。

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.