LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2426|回复: 0

在Fedora 11中编译安装fcitx小企鹅输入法的成功方法

[复制链接]
发表于 2009-9-4 09:39:44 | 显示全部楼层 |阅读模式
自从安装了Fedora 11后一直都是用系统自带的ibus,感觉有不少问题,从ibus官方网站下载了最新的开发版装上,还是觉得有种黏滞感,特别是ibus对永中office2009以及其他Java程序的支持好像不行,打着打着就会出不来字了,输入法状态栏、候选字窗口统统出不来,反应很慢。所以还是想装一个原生代码编写的输入法。scim似乎比ibus还要差一点,所以不考虑,sun拼音现在下载不了了,只剩下fcitx了。目前fcitx最新3.6正式版已经推出了,但是起初下载了fcitx后按照过去的编译安装方式发现ctrl-space根本无法激活fcitx输入法,查阅了很多网上资料,发现问题可能是出在系统自带的imsettings-libs上。所以我就按照下述步骤重新编译安装了fcitx,终于成功:

1、卸载ibus或者scim等输入法,可以用yum来卸载。

2、卸载imsettings、imsettings-libs、im-chooser,用命令:
sudo yum remove imsettings imsettings-libs im-chooser

3、下载fcitx-3.6源代码,还有一个针对fcitx-3.6的大log的补丁,可以在linuxsir里面搜索一下就可以找到,把补丁打上。

4、编译安装fcitx-3.6,很简单:
./configure --prefix=/usr
make
sudo make install

5、检查你的系统是否安装有gtk2-immodule-xim这个软件包,如果没有,用yum安装它:
sudo yum install gtk2-immodule-xim

6、进入到你的账号根目录,修改.bashrc文件,命令是:
vi ~/.bashrc
增加如下内容:
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=xim
保存后退出。

7、点击gnome菜单“系统”->“首选项”->“启动应用程序”,增加一个fcitx的启动项,启动命令就设置为fcitx即可。

8、注销本次会话,然后重新登录,即可。这样就可以ctrl-space正常激活小企鹅输入法啦。

当然,还可修改~/.fcitx/config配置文件来调整fcitx的细节。安装fcitx后,很多ibus的问题都解决了,对永中office2009以及其他Java程序的兼容性更好,关键是响应速度更快了!希望fcitx能够一路走好!:Coffee:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表