120余万的搜狗细胞词库-fcitx&ibus拼音输入法词库:个人无聊的作品 (附加说明)
说明:这是一个大的版本升级和文件结构变动,版本变为4.0,已经不和源里的fcitx冲突了,所以,包名改回fcitx。这个版本还有很多的问题,使用前请仔细考虑,请现卸载了原先的fcitx!
更新间隔:现在使用虚拟机环境编译32位得64位包,基本上可以是同时的。
编译参数:./configure --prefix=/usr --enable-tray=yes --enable-recording=yes --enable-dbus=yes
Changelog:应wengxt的要求,写上来,但是只抄最新的一次,要看整篇的,自己去svn上看。
2010-08-18: CSSlayer <wengxt@gmail.com>
* 消除内存泄漏
* 修复CTRL_5重新加载配置时会崩溃的问题
* 修改微软双拼的一些配置,同时对于双拼方案令v可以被配置(如果影响了其他双拼请汇报Bug)
* 对某些配置采取CTRL_5读取时不加载,保证稳定性(目前包含DBus和托盘)
* 修复DBus模式会崩溃的问题
* 修复各种码表相关Bug - -b
声明:我依照最原始的svn代码编译打包,不会改动任何的文件,如码表设定文件,输入法设定文件,码表文件等,各位可以自行修改home目录下的相应文件来达到效果,如果想作系统级修改,可以重新进行打包。
设置:你可以看下面蓝色字体部分的传统设置,但是,在用了这么久的Arch之后,我建议用以下这部分的设置方式,因为,这在任何发行版都是通用的,要知道im-switch机制,并不是所有Linux发行版都有的,比如Arch,就没有。而且,im-switch机制在Ubuntu上经常引起一个fcitx僵尸进程。
第一步:导出变量,这些变量,是输入法与系统通信用的,至于放在哪里导出,随便,可以是用户级的,也可以是系统级的,我喜欢系统级的,Arch我是放在/etc/profile.d下的一个user-settings.sh文件里,而Ubuntu/Debian,我喜欢放在/etc/environment里,总之,随更,只到在系统下,这些变量是被导出正常的。我导出的变量如下:
export XIM=fcitx
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
注意,如果是在/etc/environment下导出,是不需要前面的export的。
第二步:启动fcitx,很简单,至少GNOME和KDE都会读取~/.config/autostart下的.desktop文件,我用的fcitx.desktop在附件上,直接丢到autostart目录下就行了,当然,你也可以写。至于用其他的DE的,各有各的启动方法,不是写在WM的配置文件当中,就是有其他的工具来实现这个功能,这个也随便,把它启动起来就行了。
最后由 alpha.gu 编辑于 2010-08-24 12:40,总共编辑了 181 次
作者: alpha.gu 发布时间: 2009-03-31
fcitx设置,基于Ubuntu
有很多人说fcitx难设置,可是我从使用到现在,从来没有这个感觉,特别是系统带了im-switch这个脚本后,更是很简单。
一、安装fcitx,最新的包到上面提到的fcitx项目主页去下载
二、让scim不要自动启动,这个可以到网上去找一个相关资料,似乎是改一个叫什么im-module什么的文档,反正我是从来没有喜欢过scim,所以,在我安装系统的过程,有一步就是删除scim,很简单,打开“新立得”,找到所有scim开头的包,删了,就OK了。
三、将fcitx设置成默认的输入法im-switch -s fcitx -z default,当然,你可以带上sudo再运行一次,不过好像不带sudo的一次也就够了。然后重启你的X,应该就可以用Ctrl+Space调出fcitx来使用了。
(我个人现在使用Arch,Arch下默认没有im-switch工具,不过,在随便一个地方启动fcitx就行了,比如.xinitrc,或者.xprofile,或者桌面环境的自启动里在,另外,如果使用KDE的kimpanel,不需要设定启动的,相关参数导出以后,运行一次fcitx,kimpanel接管到它,下次就会自动运行了,其中的原理我不甚了解)
详细一点的说明:
一、前于scim,我不喜欢scim是因为scim的模块太多了,什么前端,后端,又是码表单独装,这也难怪,scim是一个输入平台,但我是中国人,我不需要一个输入法可以输出世界语,所以,我选fcitx,它基本上只依赖于X的一些开发包,与GTK,QT,或者是其上的
GNOME,KDE没有多大的联系,没有依赖关系,虽然界面上不如其他的输入法好看,但是,到处可用。至于好看,那完全是个人喜好,我倒觉得fcitx好看,因为看起来很像极点输入法。
二、im-switch脚本的作用,不带sudo的话,就是在你的home下建立一个.xinput.d,里面建立一个zh_CN的链接到/etc/X11/xinit/xinput.d/fcitx,而这个fcitx文件,是用来导出一些输入法要使用的变量的,是哪些变量,有兴趣的打开看一下吧。如果带了sudo来运行,就是系统级的,会在/etc/X11/xinit/xinput.d下建立一个zh_CN,链接到/etc/alternatives/xinput-zh_CN,而这个xinput-zh_CN也是个链接,链接回/etc/X11/xinit/xinput.d下的fcitx。
看到了吧,来回的链接,至于那个-z default,也是链接,是那个xinput-all_ALL的,自己看一下就知道了。
这些做法是Linux系统的传统,也没必要真的搞清楚的,照着做就行了。
三、碰到有些系统不太一样的,fcitx的说明文档上也说了,只要导出了相关的变量,fcitx并不一定要你照Linux的传统来做,你可以把变量的导出放在/etc/enviroment文件里,或者什么.bashrc啊,反正最后能够正确的设定变量值就行了。然后你可以把fcitx放在自动启动里,也一样OK。
四、状态条和候选窗口字符变方框,这个是你没有正确的设置中文字体引起的,设置在~/.config/fcitx/config文件里,这是个GB2312编码的文件,gedit应该可以直接打开,如果不行的话,就转一下编码,改完后,记得再转回GB2312。
五、如果输出变的乱了,把你~/.config/fcitx下的.tmp啊.mb啊删除掉,反正只要留下config就行了,因为最近的版本Yuking也对码表进行了改动,可能会出现一些这样的情况。
最后由 南风夜雨 编辑于 2010-06-26 19:14,总共编辑了 5 次
作者: 南风夜雨 发布时间: 2009-04-01
作者: xiooli 发布时间: 2009-04-01
另外,有谁知道Ubuntu包的Control文件里的Version里面的1:是什么意思,比如我现在打的这个包用的名字就是1:3.6.0……,因为,如果直接写3.6.0,更新系统会认为这个包比源里官方的1:3.4……要旧,会要求更新。
作者: alpha.gu 发布时间: 2009-04-01
因为现在多了一个fcitx-dbus的branche,所以,版本号的更新会跳着的,204是fcitx的,205,206就是fcitx-dbus的,207又是fcitx的。
作者: alpha.gu 发布时间: 2009-04-01
小白试一试自己编译
作者: 想入非非 发布时间: 2009-04-01
不过在OOo3.0里面打快了还是会漏字母进去。
作者: fird 发布时间: 2009-04-01
作者: fengzheng08 发布时间: 2009-04-01
作者: wangdu2002 发布时间: 2009-04-01
图形设置工具有的,在Linuxsir,很久前就有了。
作者: alpha.gu 发布时间: 2009-04-01
或者推荐一个比较稳定的版本 。。。
作者: sunningv 发布时间: 2009-04-02
作者: lerosua 发布时间: 2009-04-02
问题是几乎每个字都要漏 快疯了我 因为经常用到OOO
按照yuking_net提出的:
libvclplug_gtkli.so,把它暂时移到别的地方去,然后再运行OOo,看看掉字的情
况是不是没有了
确实不漏字了 但是非中文状态输入的时候会重复输入就比较郁闷了 难不成又得叛逃一次
作者: sunningv 发布时间: 2009-04-02
或者推荐一个比较稳定的版本 。。。
一、掉字问题一直在的,重复输入也一直在,重编译是不可能解决问题的。
二、你一定要重编译的话,如下:
1,卸载sudo apt-get remove --purge fcitx
2,下载源代码包,并解压
3,安装编译环境sudo apt-get install build-essential automake; sudo apt-get build-dep fcitx
4,编译安装./autogen.sh; ./configure --prefix=/你要指定的位置,我用的是/usr; make; make install
作者: alpha.gu 发布时间: 2009-04-02
作者: daf3707 发布时间: 2009-04-02
有没有什么内部消息这个问题什么时候能够修复呀
作者: sunningv 发布时间: 2009-04-02
源里的3.4版在现在的系统(比如Ubuntu 9.04)下也有重复出字的问题?
我记得重复出字以前是没有的,如果现在连fcitx的旧版本也出现问题的话,很可能就是系统升级后某些变动影响到了fcitx,而不完全是fcitx自己的问题。
作者: alpha.gu 发布时间: 2009-04-02
作者: alpha.gu 发布时间: 2009-04-05
叛逃到ibus五笔了
作者: fird 发布时间: 2009-04-05
作者: BigSnake.NET 发布时间: 2009-04-05
给个说明啊 更新了什么 解决了重复输入的问题么?
作者: sunningv 发布时间: 2009-04-06
这个太及时了,一直没有找到原因,还让我把按键间隔给调大了
作者: woaiwojia 发布时间: 2009-04-06
给个说明啊 更新了什么 解决了重复输入的问题么?
我错了 原来已经更正了
作者: sunningv 发布时间: 2009-04-06
作者: woaiwojia 发布时间: 2009-04-06
r211解决了字母双输出的问题,Yuking写了,我也抄了。
作者: alpha.gu 发布时间: 2009-04-06
r211解决了字母双输出的问题,Yuking写了,我也抄了。
恩 我自己SVN了一个 问题好像是解决了 可是怎么还是显示fcitx 3.6.0 -090326
作者: sunningv 发布时间: 2009-04-06
作者: alpha.gu 发布时间: 2009-04-06
看了一下 果然是没有改
作者: sunningv 发布时间: 2009-04-06
叛逃到ibus五笔了
输入法:ltif
一心一意:gngu
svn 编译安装的话,这些问题都已经解决了。
作者: ylxi123 发布时间: 2009-04-06
PS:刚刚上面的“显而易见”我就是一个个的打出来的,虽然我知道它是可以一起打出来的。
作者: alpha.gu 发布时间: 2009-04-06
Screenshot-未命名 1 - OpenOffice.org Writer.png [ 48.05 KiB | 被浏览 316 次 ]
Screenshot.png [ 240.24 KiB | 被浏览 309 次 ]
作者: jinsir 发布时间: 2009-04-06
是指fcitx的状态条的方块吗?
那是因为你的config文件里面没有指定正确的字体。
作者: alpha.gu 发布时间: 2009-04-06
后来从新立德里删除了,结果什么输入法也不出现了!
现在是在Windows下操作的。
作者: jinsir 发布时间: 2009-04-06
后来从新立德里删除了,结果什么输入法也不出现了!
现在是在Windows下操作的。
重新指定输入法
作者: daf3707 发布时间: 2009-04-07
iconv -f=GB2312 -t=UTF-8 config -o config.utf8
编辑config.utf8文件,编辑完后,再转回GB2312到config文件
iconv -f=UTF-8 -t=GB2312 config.utf8 -o config
然后在fcitx下Ctrl+5重新调入配置,或者重新启动一下X也可以。
第二,如果你是随便输出一些字的,那无所谓,如果是输五笔变成乱输出了,请把~/.fcitx下的.tmp文件啊,.mb文件啊,都删除了,反正留下config文件就行,其他全删了,让程序再自动生成看看有没有问题。
作者: alpha.gu 发布时间: 2009-04-07
后来从新立德里删除了,结果什么输入法也不出现了!
现在是在Windows下操作的。
重新指定输入法
0.png [ 13.98 KiB | 被浏览 414 次 ]
在Ubuntu下只能输入英文字符,这是回到Win下面输入的。
作者: jinsir 发布时间: 2009-04-07
后来从新立德里删除了,结果什么输入法也不出现了!
现在是在Windows下操作的。
重新指定输入法
外星语不大一样啊
顺便说一下 要多用到 TAB键的补全功能 比如 我输入 im- 再tab 就可以直接帮你补完成 im-switch
如果输入 im 双击 TAB 就会给你提示哦
作者: sunningv 发布时间: 2009-04-07
作者: jinsir 发布时间: 2009-04-07
iconv -f=GB2312 -t=UTF-8 config -o config.utf8
编辑config.utf8文件,编辑完后,再转回GB2312到config文件
iconv -f=UTF-8 -t=GB2312 config.utf8 -o config
然后在fcitx下Ctrl+5重新调入配置,或者重新启动一下X也可以。
第二,如果你是随便输出一些字的,那无所谓,如果是输五笔变成乱输出了,请把~/.fcitx下的.tmp文件啊,.mb文件啊,都删除了,反正留下config文件就行,其他全删了,让程序再自动生成看看有没有问题。
1.png [ 312.36 KiB | 被浏览 294 次 ]
作者: jinsir 发布时间: 2009-04-07
作者: alpha.gu 发布时间: 2009-04-07
真的搞怕了,用了最笨的办法:重新安装了系统。
作者: jinsir 发布时间: 2009-04-07
本人打字慢,所以打快了会搂字母的问题可以乎略
作者: willian001 发布时间: 2009-04-08
作者: alpha.gu 发布时间: 2009-04-08
作者: applepaihs 发布时间: 2009-04-08
作者: alpha.gu 发布时间: 2009-04-18