LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1842|回复: 10

fcitx3.6.0-090705 deb安装包。

[复制链接]
发表于 2009-7-10 10:35:32 | 显示全部楼层 |阅读模式
转贴地址:http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=192737

fcitx Google Code项目页面:http://code.google.com/p/fcitx


看到Google Code上有更新,还是忍不住要更新。
上次我在机器上把Karmic Koala的fcitx 3.6的包下载下来,解开看了一下,今天打包的时候忘记了,所以,就当是天意吧,以后打包就用源里的fcitx 3.6当模板了。
反正有用的也就是/usr/bin和/usr/share/fcitx/data两个目录下的文件,替换就行了,其他的目录,不去管它了。


源代码及deb包下载:
源代码:http://d.namipan.com/d/b625d350f ... 8c5e64a6d6742f25e00
i386包:http://d.namipan.com/d/6e931702c ... e1c51493cca867a6e00
amd64包:http://d.namipan.com/d/b802a826b ... c057833613d6a0a6f00

现在Tray Icon显示与否可以由config文件中的选项来控制了,所以,安装了新版本后,可能需要清空一下~/.fcitx目录,对于自己修改了config文件的人,请对应作修改。
Tray Icon的显示仍存在问题,fcitx如果是以传统方式(im-switch方式)启动的,Tray Icon会不显示,但是在系统下Kill掉fcitx进程,重新打开,就OK了。
鉴于现在Tray Icon的控制,我不再打包notrayicon的包,因为两种方式编译出来的fcitx这个程序只相差十几KB的大小,而且可以由config文件来控制显示与否了。
对于看Tray Icon极度不爽的人(Yuking认为这种人存在,但我不太相信有这么偏执的人),请自行重新编译。

Changelog不写了,自己看源代码里的Changelog文件吧:)

声明:我依照最原始的svn代码编译打包,不会改动任何的文件,如码表设定文件,输入法设定文件,码表文件等,各位可以自行修改home目录下的相应文件来达到效果,如果想作系统级修改,可以重新进行打包。

----------Setting----------

fcitx设置,基于Ubuntu

有很多人说fcitx难设置,可是我从使用到现在,从来没有这个感觉,特别是系统带了im-switch这个脚本后,更是很简单。

一、安装fcitx,比如用我打包的最新的sudo dpkg -i fcitx_3.6.0-090326-r211_i386.deb
二、让scim不要自动启动,这个可以到网上去找一个相关资料,似乎是改一个叫什么im-module什么的文档,反正我是从来没有喜欢过scim,所以,在我安装系统的过程,有一步就是删除scim,很简单,打开“新立得”,找到所有scim开头的包,删了,就OK了。
三、将fcitx设置成默认的输入法im-switch -s fcitx -z default,当然,你可以带上sudo再运行一次,不过好像不带sudo的一次也就够了。然后重启你的X,应该就可以用Ctrl+Space调出fcitx来使用了。

详细一点的说明:
一、前于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。

四、状态条和候选窗口字符变方框,这个是你没有正确的设置中文字体引起的,设置在~/.fcitx/config文件里,这是个GB2312编码的文件,gedit应该可以直接打开,如果不行的话,就转一下编码,改完后,记得再转回GB2312。

五、如果输出变的乱了,把你~/.fcitx下的.tmp啊.mb啊删除掉,反正只要留下config就行了,因为最近的版本Yuking也对码表进行了改动,可能会出现一些这样的情况。
发表于 2009-7-10 12:40:34 | 显示全部楼层
一直跟踪更新这贴里的fcitx
Yuking说“r240 是最后的V3.6”
回复 支持 反对

使用道具 举报

发表于 2009-7-10 13:19:57 | 显示全部楼层
fcitx,默默支持
回复 支持 反对

使用道具 举报

发表于 2009-7-10 17:02:37 | 显示全部楼层
装上了,不错。:Music::Music::Music:
回复 支持 反对

使用道具 举报

发表于 2009-7-15 17:56:10 | 显示全部楼层
$ acsh fcitx                                                                           
Package: fcitx                                                                                          
Priority: optional                                                                                       
Section: utils                                                                                          
Installed-Size: 21620                                                                                    
Maintainer: Yu Guanghui <ygh@debian.org>                                                                 
Architecture: amd64                                                                                      
Version: 1:3.6.0~rc-0.1                                                                                 
Depends: libc6 (>= 2.3), libx11-6, libxft2 (>> 2.1.1), libxpm4                                          
Recommends: im-switch, ttf-arphic-uming | ttf-arphic-ukai                                                
Filename: pool/main/f/fcitx/fcitx_3.6.0~rc-0.1_amd64.deb                                                
Size: 6722610                                                                                            
MD5sum: 898a998cd55bed503b08098b38d0b2fe                                                                 
SHA1: 2d9c80e84a3948b37b3394217f18ddd02d018110                                                           
SHA256: 258a6d1aa80058e318e57137fb5ce6c100e9c902950f9c786127d9a397a33719                                 
Description: Free Chinese Input Toy for X (XIM)                                                         
fcitx is a simplified Chinese input server. It supports WuBi,                                          
Pinyin and QuWei input method. It's small and fast.                                                     
Homepage: http://code.google.com/p/fcitx/                                                               
Tag: accessibility::input, culture::chinese, implemented-in::c, interface::x11, role::program, uitoolkit::xlib, use::typesetting, x11::application
Task: chinese-s-desktop                                                                                                                           

Package: fcitx
Status: hold ok installed
Priority: optional      
Section: utils           
Installed-Size: 34550   
Maintainer: Kov Chai <tchaikov@gmail.org>
Architecture: amd64                     
Version: 1:3.6~rc-1                     
Depends: libc6 (>= 2.3), libx11-6, libxft2 (>> 2.1.1), libxpm4
Recommends: im-switch, ttf-arphic-gbsn00lp | ttf-arphic-gkai00mp
Conffiles:                                                      
/etc/X11/xinit/xinput.d/fcitx 1b29cce13cd378fa7000ef5da1f4f785
Description: Free Chinese Input Toy for X (XIM)                 
fcitx is a simplified Chinese input server. It supports WuBi,  
Pinyin and QuWei input method. It's small and fast.            
Homepage: http://code.google.com/p/fcitx/                       


第一个源里的版本在我这里有问题,占用cpu百分百
第二个是我自己 编译的,应该是svn 216

维护者能不能升级一下源里的这个版本?
回复 支持 反对

使用道具 举报

发表于 2009-7-15 18:13:11 | 显示全部楼层
在用的时候没什么感觉,只是有时候想想万一没有fcitx了我该怎么办呢?scim、ibus都远达不到我对输入法的要求

支持fcitx
回复 支持 反对

使用道具 举报

发表于 2009-7-15 18:20:11 | 显示全部楼层
问个问题
我只会拼音,不需要其他输入法,以前看到只要删除一些文件就不会有其他输入法来干扰
帖子现在找不到了

有谁知道吗?
回复 支持 反对

使用道具 举报

发表于 2009-7-15 22:06:46 | 显示全部楼层
Post by stesen;2006454
问个问题
我只会拼音,不需要其他输入法,以前看到只要删除一些文件就不会有其他输入法来干扰
帖子现在找不到了

有谁知道吗?


改配置文件
$HOME/.fcitx/config
使用区位=0   #不要区位
使用码表=0   #所有码表输入法不要
全拼双拼自己看着办
中文配置文件,不会看不懂,不过因为是gb编码,用的编辑器最好能自动检测编码,否则会看到乱码。
vim要在$HOME/.vimrc有类似这样一行:
set fileencodings=utf-8,gbk,big5,gb18030,utf-16le,utf-16
leafpad类似win记事本,小巧好用的编辑器,可以自动检测编码。

如果想要部分码表输入法,把fcitx系统级的tables.conf复制到$HOME/.fcitx下,然后去掉不需要的码表配置。

重启生效,或者中文输入状态按Ctrl+5,使用新的配置。
回复 支持 反对

使用道具 举报

发表于 2009-7-15 22:44:14 | 显示全部楼层
谢谢楼上
一直不知道config还可以控制输入法种类,我以前只拿它来调输入界面。。。

fcitx的配置文件是不是只有这个?profile文件是不是可以自动修改的?
回复 支持 反对

使用道具 举报

发表于 2009-7-15 23:43:37 | 显示全部楼层
/usr/share/fcitx/data/里还有punc.mb,中文标点配置,可以复制到$HOME/.fcitx里,做用户级修改
还可以自己添加QuickPhrase.mb,快速输入(config里,分号键行为=2 时起作用)
如QuickPhrase.mb内容:
g Google
s site:www.linuxsir.cn

按;g空格,Google就上屏;
按;s空格,site:www.linuxsir.cn就上屏

profile一般不手动改,fcitx运行时加载一次,然后会根据用户操作自动修改,下次登陆时保持以前的状态。
tables.conf控制基于码表的输入法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表