Fcitx 4.2.0

fcitx 4.2.0
1. 码表支持构词码(郑码要求),显示时提示文本可以码表(仓颉要求)。
2. 重命名并整理API
3. API增加全局的上下文变量支持
4. 支持检测kimpanel进行自动切换。
5. 支持 alt + shift 作为激活/非激活模式的切换
6. 支持将第一个输入法作为非激活状态
7. kimpanel新的图标集
8. 大幅降低码表以及拼音的内存占用
9. 支持标点按当前输入法语言切换不同配置
10. -r 选项,用于替换已存在的fcitx。

fcitx-cloudpinyin 0.2.0
1. 取词单独放入一个线程中,解决curl multi在极少数时候依然是同步调用的问题
2. 修复一个在较新版本curl导致崩溃的bug

fcitx-configtool 0.4.0
1. 增加kcm-fcitx一样的修改输入法列表的功能
2. 支持使用gtk3进行编译

fcitx-fbterm 0.1.2
与主干代码同步

fcitx-googlepinyin 0.1.4
与主干以及libgooglepinyin同步

fcitx-sunpinyin 0.3.3
与主干代码同步

fcitx-ui-light 0.1.3
与主干代码同步

fcitx-keyboard 0.1.0
使用键盘布局作为输入法,支持对应语言的单词补全,需要安装对应语言的拼写检查。同时可以解决非gtk/qt程序中无法使用compose key的问题。

fcitx-libpinyin 0.1.0
libpinyin 支持,提供不包含在libpinyin中额外的繁体中文数据。依赖 libpinyin >= 0.5.0

fcitx-chewing 0.1.0
libchewing 支持

fcitx-table-extra 0.1.0
包含,郑码,仓颉3/5/大字符,嘸蝦米等额外码表

kcm-fcitx 0.3.0
1. 增加仅显示当前语言的输入法

另外对于gnome-shell用户,可以自行尝试
https://github.com/csslayer/kimpanel-for-gnome-shell
插件,目前还处于实验性阶段。发布时会直接提交到gnome-shell插件的网站。

关于部分新功能的介绍参见
https://www.csslayer.tk/wordpress/fcitx-dev/fcitx-keyboard/
https://www.csslayer.tk/wordpress/kde/fcitx-impanel-autoswitch/

另 外fcitx的m17n,anthy,hangul支持在开发中。同时也非常感谢参与fcitx的开发的taylorchu(fcitx- chewing),pipitu(fcitx-anthy),ELizabeth HONG(fcitx-hangul),Cheer Xiao(fcitx-m17n) (排名不分先后),繁体中文的翻译Alisha,以及一起开发kimpanel的gnome-shell版本的bigeagle。另外感谢debian的fcitx维护者,Aron Xu和Yunqiang Su,opensuse的doublechou,stecue,以及其他一起帮助测试fcitx的朋友和所有fcitx用户,非常感谢。

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

56 Responses to Fcitx 4.2.0

  1. 右京样一 says:
    Firefox 10.0 GNU/Linux

    liblinyin,喔……
    拼音占用确实小多了……现在装了大词库后首次输入的载入也快多了。

  2. kevin says:
    Google Chrome 16.0.912.77 GNU/Linux x64

    说好的。。。日语。。。呢

  3. Rei says:
    Google Chrome 15.0.874.121 GNU/Linux

    期待支持日语

  4. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    汉语拼音键盘布局该提上议事日程了,实际就是在us(intl)布局里增加dead_macron和dead_caron,并将其移到cn键盘里去,变成cn(hy)。现在cn布局只有藏文和维吾尔文。

  5. 清风 says:
    Firefox 9.0 GNU/Linux

    非常不错的输入法,原来一直用ibus,看了kevin的这篇文章http://blog.imkevin.me/2011/10/26/can_you_do_better_fcitx/,下定决心换成了fcitx。太好用了,尤其是自造词功能,ibus中始终无法实现,连词频都记不住…

  6. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @litkt 找 xkb 那帮人去,别找我。这是列出所有系统支持的键盘布局。

  7. DickWu says:
    Chromium 18.0.996.0 Ubuntu 10.04

    装完了Fcitx4.2才好意思来这里回复文章。这个输入法实在是太强大了!之前我一直用的落后的3.x版本,除了外观丑了点别的神马都还可以,没想到我Out了N年

  8. Justin Wong says:
    Google Chrome 16.0.912.77 GNU/Linux

    那啥,该更新下域名了

  9. kevin says:
    Google Chrome 16.0.912.77 GNU/Linux x64

    话说ubuntu的fcitx-cloudpinyin怎么没进去

  10. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @kevin fcitx-module-cloudpinyin?

    @Justin Wong blog里面这种地址还是可以重定向的……懒得改了。

  11. 赤脊山蛮兵 says:
    Firefox 10.0 GNU/Linux

    archlinux的Fcitx到现在还没更新到4.2.0……

  12. wubuntust says:
    Android Webkit 4.0 HTC Sapphire

    用手机顶一下,等拿到电脑立刻更新

  13. yetone says:
    Firefox 2012 Arch Linux x64

    请问,那个cloudpinyin安装后怎么打开啊?如何设置啊

  14. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @yetone 用任意拼音,打字即可。打长一点。

  15. egmkang says:
    Firefox 10.0 GNU/Linux x64

    hi,用了一下fcitx 4.2,感觉不错的,速度挺快,而且词频调整很快,不错.
    不过设置能不能搞成图像话界面的?文字版本的最好提供一些说明…
    还有就是,我装了一个云输入法,但是找不到设置的地方….也不知道开启了没有..

  16. 清风 says:
    Firefox 10.0 GNU/Linux

    @egmkang
    有图形设置界面:fcitx-configtool,如果是kde,安装kcm-fcitx更好。

  17. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @egmkang 不要无视上方fcitx-configtool 和 kcm-fcitx的存在。
    云输入法的用法参见楼上。“用任意拼音,打字即可。打长一点。”
    某个候选词加载时会见到 “…”

  18. ark12211 says:
    Opera IBIS 11.61 Windows 7

    现在fcitx还有没有把agn纠正为ang这个功能?好像找不到了
    突然背景换成魔理沙了!!O(∩_∩)O

  19. csslayer says:
    Firefox 12.0a2 Windows 7

    @ark12211 配置,附加组件配置,拼音,找下就有了。不同的拼音引擎到不同具体的配置里面找。

  20. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    关键不在于xkb,在于布局。哪国的键盘布局哪国人自己搞。xkb的表我就能写,也可以直接提交给xkb那帮人。
    问题在汉语拼音的¯和ˇ这两个死健应该放在哪,我说了不算,xkb那伙人说了也不算,中国国家标准说了才算,这个中国汉语拼音键盘布局的国家标准现在还没有,要有人来制订才行。由谁来制订呢?当然由你们这些搞汉字输入法的人。

  21. csslayer says:
    Firefox 12.0a2 Windows 7

    @litkt 这对大部分中国人真的是可有可无的东西,我知道你对全拼音输入很偏好,对我来说就是完全不care,很多情况下对我来说有的feature是“顺便”就支持的。我是持那种人多我照顾哪个的观点,尤其是当前教育系统教授那种我就更加重视那种。

    另外下次fcitx更新的时候大概会给quickphrase增加lua脚本支持,lua支持的作者在里面写了个直接输入拼音的lua脚本,键盘用数字表示音节的(当然输入出来是拼音的形式)。输入拼音与其用死键啥的,感觉还是不如这种方式直观简单啊。

  22. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    我根本就不用全拼输入(汉字),我输入汉字用五笔字形。
    而且我说的是输入汉语拼音本身。而且这个对我本人也没什么用,不过认为中国应该有这么个东西,并且顺便为汉族人的后代着想罢了。很简单的,举手之劳,但要有公信力,也就是说大家能接受你的¯和ˇ的死键键位。汉语拼音是汉族人的东西,你们汉族人不做汉语拼音键盘布局,让谁去做呢?指望中国的突厥人将来在cn(tr)的键盘布局里设öüşığçéñ的时候,别忘了帮汉族人加上¯´ˇ`死键,就象GPL字体中含有全部汉语拼音字母的字体是维吾尔人做的那样(UKIJ系列)?

  23. ark12211 says:
    rekonq GNU/Linux

    @csslayer 哦找到了,以前在配置文件里以为是fcitx的功能,用了googlepinyin之后把拼音无视掉了

  24. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    我错了,你们汉族人根本就不喜欢死键,认为1234比¯´ˇ`更直观,lua脚本比xkb布局表更简单,那么也就无所谓¯和ˇ该放哪个键上的问题了。
    看来把汉语拼音加入xkb布局表,只对根本不写汉字但必须要在文中夹杂汉语人名地名的人有用。

  25. csslayer says:
    Firefox 12.0a2 Windows 7

    @litkt 老实讲,我从小到大这么多年,除了中学语文老师要求自己出题这种之外,还真没遇见过需要输入汉语拼音的情况。兄台既然用词是“你们汉族人”,那也许你从小的教育和我们有所不同了。汉语拼音从来只在语文学习的时候用到,出了高中之后,再难见到直接使用汉语拼音的情况。大部分需要的时候(老实讲真的想不起还有来什么时候需要),也都是打开libreoffice或者ms word里面的字符映射表小用一下而已。如果是实际想要用拼音向别人表达意思的话,用字母和1234也就完事了。

    简单来说就是没有需求,所以怎么做乃至做还是不做都无所谓。

  26. 清风 says:
    Firefox 10.0 GNU/Linux

    无法在libreoffice和永中office2010中使用,怎么办?gentoo+kde,fcitx已添加了gtk和qt的支持。

  27. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @清风 回去再看你的gentoo wiki …… 这个也行。
    http://fcitx.github.com/handbook/chapter-config-env.html 当然你看了就知道交集在那。
    libreoffice 肯定没问题,永中如果死活都不行那就是他的问题。虽然大概不会吧,没听说类似的情况。
    简单来说,如果你问哪个程序fcitx不能输入,我一般就会一棒子打到你配置错误或者那程序有bug上面去。

  28. 右京样一 says:
    Firefox 10.0 GNU/Linux

    @litkt 我印象中Windows上微软拼音输入法的虚拟键盘里面是有一个可以输入汉语拼音的。不过那个是完全用键的映射来实现,几个韵母的排列也和元音字母排列的位置无关。

    因为事实上一直以来也没有汉语拼音键盘出现,现阶段等待国家标准是不可能了。现在最好的办法是先跟输入法社区的人们商量商量,实现一套出来。反正实现起来并没有多复杂。

    另外还要注意汉语拼音里还有个“ê”和后鼻音“ng”。这俩我小学的时候老师都不讲。

  29. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    我和你从小的教育是一样的,但长大之后的需求不一样,我必须把母语捡回来,不能只会汉语和外国话。而且我不是只想着现在的自己和“多数”,少数人的需求也是需求,将来的需求也是需求。中国长城以北和甘肃以西一大片都是突厥语和蒙古语,文字拉丁化是大势所驱,字母很可能选定土耳其拉丁字母体系,使用这种文字的人不用汉字,在夹杂汉语词汇时只能杂用汉语拼音体系,还最好带调,不然有误解和麻烦,比Shānxī和Shǎnxī.
    不就一个xkb表嘛,把us表里的intl段内容复制到cn表里,再在里面加上öüşığç和¯和ˇ的死键就可以了。现在的问题是,大家认为¯和ˇ放在哪里方便?告诉我,我去做。

  30. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @右京样一
    国家标准都是专业人士手里先有,标准机构事后认可。专业人士是谁?就是搞输入法的。不过

  31. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @右京样一
    不过先进xkb再成国家标准也不是不可以。撒拉族现在已经对öüşığéñ有需求了,其他突厥民族的需求跟进是迟早的事,蒙古文的拉丁化也肯定会搭这个顺风车。我的意思是反正都是中国境内要用到的扩展拉丁字母的键盘布局,不如连汉语拼音也就此一并解决。
    微软Windows下,虚拟键盘映射也不是好主意,微软公司免费提供了实键盘映射表制作工具,好象叫KeyboardLayoutCreator什么的,可以从微软的网站上下载安装。我用过,很好用。但现在我手边已经没有装WIndows的机器了。
    关键还是标准,¯和ˇ放哪合适大家认可,这得大家商量。öüşığéñ就简单了,就是(右Alt)ousigen, 再加个a=ä,连德文和芬兰文也都有了,这个谁也不会有异议。至于法意西葡里的重音和顿音,和汉语中拼音的´和`一样,用死键解决。法文的ë,也用死键解决,法文的œ,丹麦文的å、æ和ø,让用到的小众自己在/etc/default/keyboard里去设compose键好了。
    汉语拼音的ê和(ng),前者可以用^+e,后者……这两个字母真没什么用,还是算了吧。

  32. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    öüşığéñ就简单了,就是AltGr(右Alt)_ousigen, 再加个AltGr_a=ä……

  33. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @litkt 所以说我不care自然有需要的人会care,比如兄台你罗。我不care的原因更主要是我只了解我所了解的,好比我大半辈子没用过死键,当年一开始有人提出输入法的死键有问题我心里都是“WTF,死键是毛玩意,这辈子都没听说过”。

    简单来说用什么的人去做什么,那样就最好啦。你觉得你有那个需求,ok,没问题,放手去做好了(而且明显看起来你也有这个能力)。用五笔的人去做五笔,用拼音的人去做拼音,这样才好嘛。所以你现在问我们设置在哪里合适,我们也没法给你答案,因为我们不用啊。开源软件作者最大的动力来源于自身动力,就好比一个连dsl都没有的人让他去写dsl网络连接支持,这不就是为难人家吗。

    如果你要我一拍脑袋就能想到的小小的建议的话你可以参考其他语言的布局,以及和键盘上已有符号的直观与否,只要你觉得对,我是什么意见都没有的。

  34. 清风 says:
    Firefox 10.0 GNU/Linux

    @csslayer
    找到原因了!你让看的东西看了半天,大概明白点了。后来想到在配置里面找原因,原来程序默认没有选择“Fcitx XIM前端”支持,打上勾就可以了!

  35. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    其他语言的布局表对应的是其他语言的物理键盘键位,中国56个民族28种正在使用的民族文字正在悲催的使用美国英文键盘。就是使用土耳其Q键盘也比美国英文键盘强啊。
    我认为方便不等于别人也认为方便,所以我要问搞键盘多的人。
    要说直观,-和^最直观,但如果把¯和ˇ放到-和^上,搞数学的、编程的和用Latex写论文的肯定跟我急,也就是说这么放不方便。如果就参考us(intl)的习惯,应该放在AltGr-上和AltGr>上,方便倒方便了,但又不直观了。就象Fcitx的第二三个候选词可以用左右Shift键上屏一样,这么方便好用的功能,如果我不是认真阅读了配置文件的提示,也发现不了。

  36. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @清风
    只要安装了Libreoffice-gtk包,不选“Fcitx XIM前端”支持也可以。
    安装Libreoffice-gtk包的好处是,Libreoffice界面使用gtk环境而不是Java环境,速度会快很多,而且用Fcitx输入汉字时也是用gtk前端,不用悲催的xim。

  37. csslayer says:
    Firefox 12.0a2 Windows 7

    @清风 默认肯定是开的……你偶然点到了吧。

    @litkt 顺带和java没关系,嗯就这点问题。虽然是xim没差。

  38. csslayer says:
    Firefox 12.0a2 Windows 7

    @litkt compose 外加 – 如何?不太会用compose……比如compose,=,c 是欧元这样……不过要按3个键……不了解这个。其实我觉得你要是认识其他需要的人,你去问问他们的想法也可以。我是真心没什么看法。

  39. 清风 says:
    Firefox 10.0 GNU/Linux

    @litkt 我是用的libreoffice-bin,默认是USE=”kde (-aqua) -gnome -java”,而且gentoo中没Libreoffice-gtk包。
    @csslayer 有可能是偶然点过,没注意。

  40. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    compose+-+a=ā是可以,这是在/usr/share/X11/locale/en_US.UTF-8/compose表里已有的,但用compose怎么输入ǎ就不行了,所以还得定义ˇ的死键。看来目前的最佳方案还是放在AltGr>(即AltGr.)上,尽管不是那么完美。

  41. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @csslayer
    ǎ竟然是compose+c+a,如果不去查庞大的/usr/share/X11/locale/en_US.UTF-8/compose表,这个谁能想到?

  42. csslayer says:
    Firefox 9.0.1 GNU/Linux x64

    @litkt 嘛,从直观上我觉得还好。首先死键这事,本来就要记忆,而不是在不知道的基础上去猜测。如果最终的设置方便记忆的话我觉得就ok,然后就想起当年高考的时候记忆嘌呤和嘧啶的,G是鸟嘌呤……当年老师是说G长的像鸟,不过给你这个提示之前你也不一定觉得他长的像鸟不是?(当然其实也没几个所以怎么样都行吧,比五笔什么的可好记多了……)

    另外键盘布局里面有多种变体,老实讲也可以提供多个?

  43. oldherl says:
    Firefox 10.0 GNU/Linux x64

    @litkt
    其实我觉得用compose – ‘ v ` 不错
    v又形象又方便输入
    不知道中国境内其他民族有没有用v的变体的,如果没有,就正合适

  44. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    @oldherl
    那要动en_US的Compose表,那表是全世界很多种文字共用的,动起来麻烦。把ˇ的死键设在AltGr_v和AltGr_>两处是好主意。AltGr_v形象AltGr_>方便。
    谢谢。

  45. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    debian testing的Fcitx升级到4.20-1,
    fcitx -u fcitx-light-ui
    结果,
    [ERROR] /build/buildd-fcitx_4.2.0-1-i386-j4F8Vb/fcitx-4.2.0/src/lib/fcitx/ui.c:158-no usable user interface.
    只能盲打。

    环境变量
    export LC_ALL=mn_MN.UTF-8
    export XMODIFIERS=@im=fcitx
    export QT_IM_MODULE=fcitx
    export GTK_IM_MODULE=fcitx
    原来不设
    export XMODIFIERS=@im=fcitx
    都可以,现在不行。

  46. litkt says:
    IceWeasel 9.0.1 GNU/Linux

    问题解决。原因是Debian testing中Fcitx各部分组件升级不同步。

  47. hanser says:
    Firefox 10.0.2 Ubuntu

    @csslayer 菜鸟求助!我安装了4.2可是无法在浏览器和libreoffice中调用,请高手指点啊!

  48. hanser says:
    Firefox 9.0.1 Ubuntu

    @csslayer @csslayer 感觉有点麻烦,还是换回4.01了,等ppa又更新了再升级吧,多谢楼主抽时间回复!

  49. Bic says:
    Firefox 10.0.2 Ubuntu x64

    一直想上4.2版本,源里面的只有4.0。
    试了几个ppa都无法升级,最后删除了,自己编译成功,使用起来感觉很不错。速度快了不少!
    不过,我想问一下,怎么样子可以删除不用的输入法,只留下五笔和拼音两个就可以了。
    还有,是否有一个专门的fcitx论坛或社区?
    感谢fcitx开发小组及csslayer在百忙中的回复。

    Bic.

  50. Bic says:
    Chromium 17.0.963.65 Ubuntu 11.10 x64

    @Bic
    找到了,在~/.config/fcitx/profile文件里面:
    EnabledIMList参数里面,把不要的设置为False
    就可以了。

  51. csslayer says:
    rekonq GNU/Linux x64

    @Bic fcitx-configtool / kcm-fcitx 不一定非要改配置文件

  52. 大头猫 says:
    Chromium 25.0.1364.160 Ubuntu x64

    您好,请问fcitx搜狗拼音有办法添加双拼支持吗 我是一个小鹤双拼用户,望回复,谢谢

  53. csslayer says:
    Google Chrome 26.0.1410.63 GNU/Linux x64

    @大头猫 我没啥可做的,你还是去催sogou吧,不过他们最近在和他们自己的法务纠结

  54. 大头猫 says:
    Chromium 25.0.1364.160 Ubuntu x64

    谢谢csslayer大大的回复哦.

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.