Chinaunix首页 | 论坛 | 博客
  • 博客访问: 452197
  • 博文数量: 72
  • 博客积分: 3186
  • 博客等级: 中校
  • 技术积分: 1039
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-07 16:53
文章分类

全部博文(72)

文章存档

2012年(1)

2011年(5)

2010年(10)

2009年(56)

我的朋友

分类: LINUX

2010-03-31 12:10:20

弄了好几天,最后终于把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) |
给主人留下些什么吧!~~