ubuntu下安装fcitx小企鹅输入法

ubuntu下fcitx小企鹅输入法(不过fcitx本作者不再维护了)   文章指数:0  CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次.
转自ubuntu中文
首先下载稳定版预编译包(预编译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,结果连中文都打不了,还用呀?
原文地址:https://www.cnblogs.com/zhanglanyun/p/2294427.html