well~今天在折腾这如何安装fcitx输入法~~
ibus其实也蛮好用的,但是觉得fcitx的界面,还是用着舒服亚~~
这个可能归因于喜欢搜狗输入法吧。。
anyway~ comfortable~lol
好吧,其实网上的关于fcitx的安装教程很多,这里我就只简单的说一下自己的安装过程,然后重点说一下自己安装过程遇到的问题,或许对其他的同学会有点用处~
ok~Let' go~
首先当然你得卸载掉你现在的输入法,比如ibus或者scim之类的,卸载的方法很多,可以选择命令行卸载或者在ubunut的软件中心搜索卸载(当然不包括你手动编译安装的输入法,手动编译安装一般的卸载是需要在源码包中找到那个unistall的脚本,然后运行,make unistall,卸载我下面介绍安装的fcitx就得使用这个方法。)
1.在找最新的版本安装。
我现在用的是fcitx 4.1.1,我的系统是Ubuntu10.04(English version),嗯至于以前大家提到的安装后出现方块字儿或者乱码的情况,在最新版本里应该已经被修复,自己安装完后,一切正常,虽然过程也不是那么顺利`~呵呵
2.手动编译安装。
现在fcitx貌似已经不提供deb包了,所以就只有自己手动去编译咯~
编译安装如下:
a.解压下载的fcitx包进入然后新建一个build文件夹,对于稍微了解Cmake的同学来说这个很容易理解啦,一直觉得Cmake很强大嘞,这个叫做外部编译,我们编译产生的中间文件都会在build中,很方便管理吧?!
command:
- cd fcitx-(your version)
- mkdir build
- cmake ..
- make
- make install
恩,现在的安装就算是完啦,但是不要以为这就ok了。。因为fcitx此时还不能自动启动。。
3.设置fcitx的系统启动
你也可能在网上看到很多博文说安装好后执行
- im-switch -s fcitx -z all_ALL
这个是为了设置默认启动。我的问题就处在这里:
Attention :
运行命令出错
- No system wide default defined just for locale en_US.
- Use "all_ALL" quasi-locale and set IM.
- update-alternatives: Cannot find alternative '/etc/X11/xinit/xinput.d/fcitx'
回溯到这个目录的时候发现fcitx文件存在,于是google了,找到一篇博文介绍的很详细,推荐:http://jiansheng69.blog.163.com/blog/static/3678824320107184211596/
我使用了里面提供的方法,
- update-alternatives --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/fcitx 30
但是发现当我执行im-switch时还会报错:
- Please install following packages:
- "( #XIM=fcitx XIM_PROGRAM=/usr/bin/fcitx XIM_ARGS= GTK_IM_MODULE=XIM QT_IM_MODULE=XIM fcitx fcitx )" .
这个有点无厘头的说,但是我依然没法在系统重启后,使用ctrl+space来启动fcitx,很显然,它并没有在系统启动的时候启动,但是当在命令行中输入fcitx时,它还是很给面子的起来了呢。。这个对于折腾很久的人来说,还算是安慰。。。
所以,下面我就一直在寻找让fcitx这个守护进程在系统启动的时候就运行了,也试了不少方法,比如在~/.barshrc中添加环境变量之类的,但是依然不起作用。。
嗯。。但是想到图形界面中有一个软件。。设置系统启动项~~
在System->Preferences->Startup Application中选择add,
图示:
在Name中填入fctix,
Command中填入:fcitx -d 这个很重要哦,可以man一下fcitx,就知道-d是让fcitx以守护进程运行的参数。
点击Add
嗯。。我想现在你已经可以enjoy fcitx了~
这里我只是简单的介绍了fcitx的安装以及自己遇到的问题及解决方法,关于fcitx的界面美化。。有兴趣的童鞋自己去折腾呀~呵呵
Any question,contact me by mail: just.wuyun@gmail.com
阅读(4083) | 评论(0) | 转发(1) |