Ubuntu12.04安装fcitx4.2.5

Ubuntu12.04安装fcitx4.2.5
源码安装
#############################################################
http://code.google.com/p/fcitx/
http://fcitx.googlecode.com/files/fcitx-4.2.5.tar.xz
http://fcitx.googlecode.com/files/fcitx-4.2.5_dict.tar.xz
http://fcitx.googlecode.com/files/fcitx-cloudpinyin-0.2.3.tar.xz
http://fcitx.googlecode.com/files/fcitx-configtool-0.4.4.tar.xz
http://fcitx.googlecode.com/files/fcitx-fbterm-0.1.4.tar.xz
http://fcitx.googlecode.com/files/fcitx-keyboard-0.1.3.tar.xz
http://fcitx.googlecode.com/files/fcitx-sunpinyin-0.3.8.tar.xz
#############################################################

通常只需要这两个包即可满足一般需求
http://fcitx.googlecode.com/files/fcitx-4.2.5.tar.xz
http://fcitx.googlecode.com/files/fcitx-4.2.5_dict.tar.xz


安装编译信赖包
------------
Ubuntu12.04
------------
#(libcairo2-dev  libpango1.0-dev libxrender-dev)ubuntu10.04编译所需

sudo  apt-get  install 
libxml2-dev
libxml2
presage
libpresage-dev
libicu-dev
gobject-introspection



下载完成后,解压缩,两个文件会自动解压到相同的目录/usr/local/src/fcitx-4.2.5

xz  -c  -d   fcitx-4.2.5.tar.xz  tar  -xvf  -C   /usr/local/src

xz  -c  -d   fcitx-4.2.5_dict.tar.xz  | tar -xvf -  -C   /usr/local/src



开始安装:

cd    /usr/local/src/fcitx-4.2.5

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=
make
make install

配置环境变量

修改xim.conf
vim  /etc/X11/xinit/xinput.d/xim.conf

在最后面添加下面的内容 

XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx # 这里请更改为你的 fcitx 执行文件位置,默认安装是这里
XIM_ARGS=" -d"
GTK_IM_MODULE=fcitx
QT_IM_MODULE =fcitx
或者,新建配置文件(推荐):
 vim    /etc/X11/xinit/xinput.d/fcitx.conf
添加以下内容:
XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=”-d”
GTK_IM_MODULE=fcitx
QT_IM_MODULE =fcitx


以用户(root和普通用户)的身份,建立到fcitx.conf的链接

1、以root的身份 

mv   /etc/alternatives/xinputrc{,.bak}    #备份

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

2、以普通用户的身份 

mv    ~/.xinputrc{,.bak}

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

在用户目录下创建一个名为.xprofile 的文件
vim    ~/.xprofile 

export   LC_ALL=zh_CN.UTF-8
export   XMODIFIERS=@im=fcitx
export   GTK_IM_MODULE=fcitx
export   QT_IM_MODULE=fcitx
eval `dbus-launch --sh-syntax --exit-with-session`
exec fcitx &

退出,重新登录,fcitx便可以使用了。


注意:如果,在gnome-terminal中不能调用fcitx而在xterm中确能使用,说明是直接运用的是底层的XIM,可以在~/.bashrc中添加以下几行

  export XMODIFIERS=@im=fcitx
  export GTK_IM_MODULE=xim # 或者是xim,取决于你是否编译了对应的输入法模块
  export QT_IM_MODULE=xim # 或者是xim,取决于你是否编译了对应的输入法模块



原文地址:https://www.cnblogs.com/lixuebin/p/10814697.html