弄了好几天,最后终于把fcitx搞定了。现在能在中英文环境下流畅的使用五笔输入法,
这种感觉真是爽快。这里记录一下安装的配置,备忘。我也搞不清楚其中哪些是否是多
余的。
其中参考了网络上许多fctix安装记录,在此对这些作者一并感谢。
环境: fedora11 (其实我喜欢debian,只是公司非得使用fc,而且不能用yum)
软件: fcitx 3.6.3
安装方式: 源码安装
1. 下载fcitx源代码
2. 编译安装
./autogen.sh
./configure
make
sudo make install
3. 此时安装完成之后,在用户主目录下并没有fcitx的相关文件。
fcitx 3.6.3 的配置文件在用户主目录下为~/.config/fcitx/
此时,运行下面的命令会在用户主目录下创建相关的文件
fcitx -c
4. 把默认的配置文件都复制到 ~/.config/fcitx/ 目录下
按照上面第2步的安装命令,fcitx会默认安装到 /usr/local/bin/ 目录下
相关的资源都会放到/usr/local/share/fcitx/目录下。使用下面的命令来复制
资源和配置文件
cp /usr/local/share/fcitx/data/* ~/.config/fcitx/
5. fc11 默认使用ibus输入法。换成fcitx之前需要先删除一些东西
sudo yum remove imsettings imsettings-libs im-chooser
6. 还要安装 gtk2-immodule-xim
我的 fc11 中可能就是因为少了这个才使得fctix一直不能使用
先查看系统中是否安装了它
rpm -qa | grep gtk
看输出列表中是否有gtk2-immodule-xim, 没有的话要先下载一个装下。由于我无法
使用yum, 所以下了一个rpm包来安装。(这个东东不知道怎么使用源码安装,难道要
重新安装gtk不成?)
7. 之前把一些软件都弄好了。接下来就是配置了。
* 创建/etc/X11/xinit/xinput.d/fcitx.conf,内容如下
XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
* 为了使fcitx.conf能够开机被引用,这里直接把它链接为ibus.conf
因为fc11默认就是ibus。(这一步不知道是否多余)
cd /etc/X11/xinit/xinput.d/
sudo ln -s fcitx.conf ibus.conf
* 在~/.bashrc下加入如下内容
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
* 为了使fcitx在中英文环境下都能够使用,修改
/etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules 文件
将 en: 加入到最后一个双引号中
修改前:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
修改后:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
8. 将fcitx加入开机启动。
System -> Preferences -> Startup Applications
9. 注销,再进入系统。fcitx就可以使用了。
阅读(2772) | 评论(0) | 转发(0) |