ubuntu下安装fcitx小企鹅输入法(不过fcitx本作者不再维护了)
转自ubuntu中文
首先下载稳定版预编译包(预编译IA32)
地址
http://www.fcitx.org/main/?q=node/9
解压 tar -jxvf file.tar.bz2
反安装
修改配置
新建文件fcitx
内容如下
拷贝到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它
今天遇到了一点小麻烦,在ubuntu下安装fcitx输入法时遇到了两个问题:
一个是在make时提示找不到X11/xpm.h
这个很好解决,只需要安装xlibs-dev就可以,即执行
apt-get install xlibs-dev
另一个是输入条下的待选字是乱码,即只显示一些小方框,甚至连输入法选择的字也是小框。这个问题就比较麻烦了,网上查了很多资料,似乎有很多种解决办法, 比如“字体区域”应该设置为zh_CN.gb2312,再比如“显示字体”改为simsun。说的最多的是要使用fcitx.xft的版本。可是xft的 版本在哪儿?又怎么编译出xft的版本却怎么也查不到了。虽然在configure时可以使用--enable-xft的参数,但似乎并没起作用。 fcitx的论坛上讨论的真是热闹,可就是没有一个能解决问题的。UP也渐渐没了信心。终于终于在一个帖子中看到fcitx作者有提到系统下没有点阵字 体,那么就下载一个试试吧。
UP选择了文泉译,下载安装后,在~/.fcitx/目录下的config文件中把“显示字体”改为WenQuanyi Bitmap Song,重启X。
$cat .fcitx/config
[程序]
显示字体(中)=WenQuanYi Bitmap Song
显示字体(英)=Courier New
显示字体大小=12
主窗口字体大小=11
字体区域=zh_CN.UTF-8
是否使用AA字体=1
...
大功告成!
如果真的一定需要一个点阵字体,好像红旗系统中的东文宋应该就是了,是否直接拷贝并使用这个字体就可以呢?
为了这个输入法花去一个下午加半个晚上的时间,目的就是为了在ubuntu下使用永中office,给用户出一份报告,而系统默认的输入法与之冲突不能正常启动。有这功夫10份报告也写完了,不过一劳永逸,还是可以接受吧。
III
今天看到yuking兄不再做fcitx项目后,感觉非常可惜,不过,每个人都有自由选择的权力,在此首先感谢fcitx的作者一直以来(6年)的努力工作,以及对像我这样linux新手使用中文输入法的帮助!fcitx是我最喜欢的中文输入法!!
在ubuntu 下面,默认的输入法是scim,不知道是什么原 因,总是会出现一些问题,比如在pidgin里面会出现无法输入任何字符的情况,包括英文的输入也不行,所 以,我直接apt-get install fcitx了,可是,这两个输入法是不能同时工作的,想apt-get remove scim* ,结果发现,删除scim会同时把language-support-zh也删除掉的,可能它们是相互依赖的?第一次我apt-get remove scim*后,结果连桌面也进不去了,进去后只能看到桌面背景图片,其它的一切都没有了,不过,compiz的3D桌面效果还有,就是没有任务栏,alt +F2也调不出来,不得已又把scim重新安装上了,到网上查看,原来可以这样:
把 /etc/alternatives/xinput-zh_CN这个链接重新指向 /etc/X11/xinit/xinput.d/fcitx 文件,就可以啦,这样,scim还在机器里面,language-support-zh也在,fcitx也在,呵呵,只是scim不工作而已。好了,又可 以用自己喜欢的fcitx做为我ubuntu gutsy desktop的默认输入法了。
最后,期待fcitx项目可以尽快有人接手,尽早看到fcitx 3.5问世,以及4.0版本开工,否则,像我这样只用fcitx的人可怎么活呀,用linux,结果连中文都打不了,还用什么呀?
首先下载稳定版预编译包(预编译IA32)
地址
http://www.fcitx.org/main/?q=node/9
解压 tar -jxvf file.tar.bz2
进入目录安装
sudo ./fcitx.install
反安装
sudo ./fcitx.uninstall
修改配置
新建文件fcitx
内容如下
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
拷贝到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它
2.执行
sudo im-switch -s fcitx
im-switch -s fcitx
将二个帐号的输入法都换成 fcitx
Fcitx使用细节
用fcitx新配置fcitx修改配置文件後无须重启X或是kill後再加载,在输入法处于激活状态下,只需按Ctrl+5即可加载新的配置文件
全角符号
当前最新符本下,如果将fcitx符号改为全角,是不可以输入中文的(如果自己更改过相应设置另当别论)
锁定输入法
fcitx输入法的面板上有把小锁的图表,点击它使之变成红色时,将无法通过ctrl+shift切换到其他输入法,点击它使之变灰色时则可进行输入法之间的切换,对于单一输入法用户来说可避免误按ctrl+shift的麻烦了.
去除fcitx多馀码表
fcitx默认是有较多的输入法的,通过上面的~/.fcitx/config修改可以去掉双拼、区位,但如果你只用五笔而又偶尔需要切换到拼音下去打个别生字的时候,可能会讨厌按数次的ctrl+shift,执行下面的命令:
kdesu kate /usr/share/fcitx/data/tables.conf #kubuntu
gksu gedit /usr/share/fcitx/data/tables.conf #ubuntu
gksu mousepad /usr/share/fcitx/data/tables.conf #xubuntu
里面的内容大致是这样的
#以#打头的为注释
[码表]
名称=五笔字型
码表=wbx.mb
拼音=1
拼音键=z
.........
.........
#[码表]
#名称=二笔
#码表=eb.mb
.........
.........
#[码表]
#名称=仓颉
#码表=cj.mb
.........
.........
在你不需要的东西加上#或者你如果确定今後都不会用到这些输入法直接删除也可以,保存退出。激活fcitx输入状态,再按ctrl+shift,就会发现多馀的码表都没有了.
II今天遇到了一点小麻烦,在ubuntu下安装fcitx输入法时遇到了两个问题:
一个是在make时提示找不到X11/xpm.h
这个很好解决,只需要安装xlibs-dev就可以,即执行
apt-get install xlibs-dev
另一个是输入条下的待选字是乱码,即只显示一些小方框,甚至连输入法选择的字也是小框。这个问题就比较麻烦了,网上查了很多资料,似乎有很多种解决办法, 比如“字体区域”应该设置为zh_CN.gb2312,再比如“显示字体”改为simsun。说的最多的是要使用fcitx.xft的版本。可是xft的 版本在哪儿?又怎么编译出xft的版本却怎么也查不到了。虽然在configure时可以使用--enable-xft的参数,但似乎并没起作用。 fcitx的论坛上讨论的真是热闹,可就是没有一个能解决问题的。UP也渐渐没了信心。终于终于在一个帖子中看到fcitx作者有提到系统下没有点阵字 体,那么就下载一个试试吧。
UP选择了文泉译,下载安装后,在~/.fcitx/目录下的config文件中把“显示字体”改为WenQuanyi Bitmap Song,重启X。
$cat .fcitx/config
[程序]
显示字体(中)=WenQuanYi Bitmap Song
显示字体(英)=Courier New
显示字体大小=12
主窗口字体大小=11
字体区域=zh_CN.UTF-8
是否使用AA字体=1
...
大功告成!
如果真的一定需要一个点阵字体,好像红旗系统中的东文宋应该就是了,是否直接拷贝并使用这个字体就可以呢?
为了这个输入法花去一个下午加半个晚上的时间,目的就是为了在ubuntu下使用永中office,给用户出一份报告,而系统默认的输入法与之冲突不能正常启动。有这功夫10份报告也写完了,不过一劳永逸,还是可以接受吧。
III
今天看到yuking兄不再做fcitx项目后,感觉非常可惜,不过,每个人都有自由选择的权力,在此首先感谢fcitx的作者一直以来(6年)的努力工作,以及对像我这样linux新手使用中文输入法的帮助!fcitx是我最喜欢的中文输入法!!
在ubuntu 下面,默认的输入法是scim,不知道是什么原 因,总是会出现一些问题,比如在pidgin里面会出现无法输入任何字符的情况,包括英文的输入也不行,所 以,我直接apt-get install fcitx了,可是,这两个输入法是不能同时工作的,想apt-get remove scim* ,结果发现,删除scim会同时把language-support-zh也删除掉的,可能它们是相互依赖的?第一次我apt-get remove scim*后,结果连桌面也进不去了,进去后只能看到桌面背景图片,其它的一切都没有了,不过,compiz的3D桌面效果还有,就是没有任务栏,alt +F2也调不出来,不得已又把scim重新安装上了,到网上查看,原来可以这样:
把 /etc/alternatives/xinput-zh_CN这个链接重新指向 /etc/X11/xinit/xinput.d/fcitx 文件,就可以啦,这样,scim还在机器里面,language-support-zh也在,fcitx也在,呵呵,只是scim不工作而已。好了,又可 以用自己喜欢的fcitx做为我ubuntu gutsy desktop的默认输入法了。
最后,期待fcitx项目可以尽快有人接手,尽早看到fcitx 3.5问世,以及4.0版本开工,否则,像我这样只用fcitx的人可怎么活呀,用linux,结果连中文都打不了,还用什么呀?