`

在ubuntu和centos下面安装fcitx

 
阅读更多
为了改变启动顺序,想在ubuntu下面查一下方法,没有输入法,叫一个困难啊!鄙视SCIM,所以装fcitx。
不过网页上可以用搜狗云输入法,反应有点慢,但是还是不错啦。你们可以查查,也很简单。

一、UBUNTU下的安装

为了安装fcitx试过很多方法,目前只有两种我能用的
*****************************************************************************************************************************************
成功(1)稳定版3.4.2
http://www.fcitx.org/download/fcitx-3.4.2-bin.tar.bz2
解压到任意目录
安装
sudo ./fcitx.install
反安装
sudo ./fcitx.uninstall
然后在终端输入fcitx就OK了,还不用重启。
成功(2)4.0.1版(我认为好看点)
我以前执行./configure总是出现问题说:No XRender Lib found,我查找后发现是因为关联性到问题,然后执行
sudo apt-get build-dep fcitx
然后这终端中输入fcitx结果发现这个时候会提示说直接用sudo apt-get install fcitx,那么这样到话就表示可以按照它到提示做就OK了,果然,安装成功。居然这么简单,当然是在以下这些困难后面才有这样的结果的。

*****************************************************************************************************************************************
(我发现很多技术贴都没有逻辑或者排版难看,让人难以下读,所以我想我做好一点)
我试过的其他方法,哎,头痛啊,菜鸟人物就是这个样子
首先清掉原来的输入法
sudo apt-get remove ibus
sudo apt-get remove scim
其实这两个我都没有,不过还是操作操作吧。
(一)、sudo apt-get install法
(1)有人说的直接用下面的方法就行

         sudo apt-get install im-switch fcitx

         反正我是不行,重启不行,输入fcitx也是显示Segmentation fault
 (2)不行然后就在上面的基础上又输入一下命令,来让它成为默认的输入法

        sudo   im-switch -s fcitx -z default  //root可用

        im-switch -s fcitx -z default   //一般用户可用

       木有用啊木有用,呜呜

(3)再改

修改~/.bashrc为
#setup XIM environment, needn't if use SCIM as gtk-immodules
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"

好像是为了让im-switch能读,然后

修改/etc/X11/Xsession.d/95xinput为
export XIM="fcitx"
export XIM_PROGRAM='/usr/local/bin/fcitx'
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx
我认为上面的不一定是必须的,在安装了fcitx以后给了一个目录,是/etc/X11/xinit/xinput.d/fcitx,它跟好几个文件是链接文件一样,只要它一改,其他的都变了。

因为我是英文的界面,所以据说要
修改/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 为
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

有的不是这个目录,而是/etc/gtk-2.0/gtk.immodules


修改了~/.fcitx/config(不过我认为这个并不是很重要,只需要修改前两行就行了,文泉驿正黑,或者是雅黑都行,看你的openoffice里面有什么就可用什么。其余的部分不外乎是一些外表的东西)

[程式]
显示字体(中)=WenQuanYi Bitmap Song
#请确定您安装了文泉驿正黑,也可更改为其他字体
显示字体(英)=WenQuanYi Bitmap Song
显示字体大小=10#不用这么小,12左右即可
主视窗字体大小=10#同上
字体区域=zh_CN.UTF-8
是否使用AA字体=1
是否使用粗体=1

[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1

[界面]
候选词个数=5
主视窗是否使用3D界面=0
输入条使用3D界面=0
主视窗隐藏模式=0
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=1000
输入条偏移量Y=-1922
序号后加点=1
显示打字速度=1
显示版本=0
光标色=102 159 66
主视窗背景色=255 255 255
主视窗线条色=203 202 186
主视窗输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_SHIFT
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
GBK繁体切换键=CTRL_ALT_F
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=

[输入法]
使用拼音=1
使用双拼=1
默认双拼方案=自然码
使用区位=1
使用码表=1
提示词库中的词组=1

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
是否模糊an和ang=1
是否模糊en和eng=1
是否模糊ian和iang=1
是否模糊in和ing=1
是否模糊ou和u=0
是否模糊uan和uang=1
是否模糊c和ch=0
是否模糊f和h=0
是否模糊l和n=1
是否模糊s和sh=0
是否模糊z和zh=0  

好像是说支持语言不对,然后输入如下命令
sudo locale-gen zh_CN

locale结果
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

locale -a 结果
C
en_AG
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
zh_CN
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
关键是要有zh_的东东才行
不过重启过N次了,依然很淡定的木有反应,呜呜~~
输入fcitx后现实的是Segmentation fault

有人说要设置开机启动,我也设置了system-->preferences-->startup Applications-->Add

name:fctix

command:fctix -d

不过以下的方法就用这个没有用了。

(二)、deb软件

sudo dpkg -i 软件名.deb

执行了以后出错了,可能是软件的原因。而且此软件我只找到一个,所以就没有继续用此法

(三)、tar源文件包(gz,bz2)

http://www.fcitx.org/download/fcitx-3.5-070703.tar.bz2

http://code.google.com/p/fcitx/downloads/list

各种下。。。。。。。tar-->./configure -->make clean-->make-->make install

未果...........

一般出现两种种问题

1)./configure后说有个库缺少

2)make的时候说找不到X11/xpm.h,
这是因为有个组件没有安装,有人说使用“sudo apt-get install xlibs-dev”就可以了。其实不可以,好像说的是xlibs-dev这个包不存在了

INSTALL也看了,所有的都是写的一样的

README:

Please read doc/fcitx4.pdf (in S. Chinese).
Developer may want to read doc/Develop_Readme to get an overview of source code.
额。。。。。。
(四)、源码bin
成功的方法,这也只是下载的东西不同而已

##################################################################################################
二、CentOS下面的安装

因为开始安装成功那一版我觉得不漂亮,所以在centos下面我选择了fcitx-4.0.1_all.tar.gz ,是在官方上面下的吧

然后就是解压到自己要的路径: tar -zxf fcitx-4.0.1_all.tar.gz -C /usr/local/src

然后按照INSTALL里面的做。(我们要养成习惯,阅读INSTALL或者README,不过至今我觉得INSTALL要有用很多)

./configure --prefix=/usr/local/src

make clean

make

make install

其实开始就出错了

我查了下,应该需要先

yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel
然后再

./configure --prefix=/usr/local/src/fcitx

make clean

make

make install

呵呵,这时候我发现在/usr/local/src/fcitx出现了一个新的文件fcitx,里面出现了bin  include  lib  share

呼呼,基本成功了。

bin/fcitx -h 哈哈,显示的是这个,高兴死我了!!

Info:configfile.c:297-Load Config File /root/.config/fcitx/config
Usage: fcitx [OPTION]
        -d              run as daemon(default)
        -D              don't run as daemon
        -n[im name]     run as specified name
        -s[sleep time]  override delay start time in config file, 0 for immediate start
        -v              display the version information and exit
        -h              display this help and exit

然后我按照这个提示来,bin/fcitx -d

哈哈,可爱的键盘出现了
但是但是......为什么还是切换不了啊,我各种查啊查啊查啊,终于!!哼哼

首先在/etc/X11/xinit/xinput.d/目录下建立一个新文件(fcitx.conf):
XIM=fcitx

XIM_PROGRAM=/usr/local/src/fcitx/bin/fcitx       #这个是根据每个人的安装不同而不同的哈
XIM_ARGS="-d"
GTK_IM_MODULE=fcitx
QT_IM_MODULE =fcitx

然后在/etc/alternatives/目录下,将符号链接xinputrc改名,重新建一个:

mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.save

ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc

如果你使用的桌面是英文环境的,还需要在使用用户的用户目录~/.bashrc配置文件里添加如下内容:

    export LANG=”zh_CN.UTF-8″
    export LC_CTYPE=”zh_CN.UTF-8″
    export XIM=fcitx
    export XIM_PROGRAM=fcitx
    export GTK_IM_MODULE=xim
    export XMODIFIERS=”@im=fcitx”

最后,在开始菜单> system> preferences > more preferences >input method,在里面选择“use custom input method [fcitx]”,然后“logout”,登录后按“ctrl+空格”就可激活fcitx输入法。

 

还有可以改的vim /root/.config/fcitx/config ,不过这个里面的东东吧可以改很多,外观,使用习惯什么的都可以改
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics