[zz] debian英文环境下 安装fcitx 4.2.3 用双拼

这个blog内容大部分为转载。

[小企鹅输入法]
    Fcitx [ˈfaɪtɪks] is a input method framework with extension support. Currently it supports linux and Unix system, like freebsd. It has three builtin Input Method Engine, Pinyin, QuWei and Table-based input methods.
[获得fctix]
    最新版下载地址:http://code.google.com/p/fcitx/    [亦可直接google搜索]。
    当然,也可去http://www.fcitx.org/main/?q=node/9下载,只是版本不够新。
    还有更简单的方法,直接使用 "apt-get install ",不过我的Debian 6的软件源里面并没有这个package,故还得老老实实的编译安装。
[安装到/usr/local/fcitx]
    1.进入下载fcitx的目录并解压:tar -Jxvf fcitx-4.1.2.tar.xz
    2.解包并移到/usr/local/src :  sudo mv fcitx-4.1.2 /usr/local/src ; cd /usr/local/src/fcitx-4.1.2/
    3.每次使用Tarball方式安装软件前, 记得一定要阅读README或INSTALL文档,里面讲解的很详细
    先打开README瞧瞧:         vi README ; 它提示我们详细参考http://fcitx.github.com/handbook/,这里是中文文档,简单明了。
    再瞅瞅INSTALL文档:          vi INSTALL  ; 里面有详细步骤及一些依赖关系。
    4.先不管那么多,直接安装。后面遇到的依赖关系什么的,缺啥补啥。
                                                 mkdir build
                                                 cd build
                                                 mkdir /usr/local/fcitx  ;这是我们的安装目标路径,将下面的<installdir>替换为该路径。
                                                 cmake .. -DCMAKE_INSTALL_PREFIX=<installdir>
    经过上面这一步后,我们会发现许多错误。全部是关于依赖关系的。不要慌。还是"缺啥补啥",使用apt-get命令解决,或是用synaptic解决。我使用的是synaptic。我们的目标是根据提示,搜索并安装之。开发包在发行版中多以-dev或者-devel结尾,有的还以lib开头。例如,提示找不到“??”,那么我们需要在synaptic中安装的很可能就是" lib??-dev " 。
    下面是我的cmake最终结果:
ssdany@debian:/usr/local/src/fcitx-4.1.2/build$cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/fcitx/
-- Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
-- Could NOT find Libkvm  (missing:  LIBKVM_INCLUDE_DIR LIBKVM_FOUND)
-- checking for module 'opencc >= 0.1.1'
--   package 'opencc >= 0.1.1' not found
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/fcitx-4.1.2/build
ssdany@debian:/usr/local/src/fcitx-4.1.2/build$
    其中,这两行可以不用理会:"-- Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
                                                   -- Could NOT find Libkvm  (missing:  LIBKVM_INCLUDE_DIR LIBKVM_FOUND)"  。
   opencc是关于中文简繁转换的,也可以不装。总之,cmake这一步是完成了。
    5. make  ;这期间会下载一些东西。
    6. sudo make install
[配置fcitx]
    1.设置环境变量。在 ~/.profile 的最后面加入下面两行:
          PATH="/usr/local/fcitx/bin:$PATH"
          export PATH
      我自己实验的结果是不仅要设定自己账户的环境变量,而且也要设定root的。
    2.安装Debian下的输入法选择工具:sudo apt-get install im-switch
    3.执行 im-switch -s fcitx  。或执行im-switch -c ,然后自己选择fcitx项。
   不用管 shell的输出:  Please install following packages:   "( fcitx )" .

    4.也可以不安装 im-switch,fcitx自带了一个很好用的工具fcitx-remote,直接执行fcitx-remote -o 即可。还有两个选项,输入fcitx-remote --help查看。
       如果提示有错,或没有fcitx选项,那很可能是/etc/X11/xinit/xinput.d下没有fcitx这个文件。不要紧。自己建一个!内容如下:
XIM=fcitx
XIM_PROGRAM=/usr/local/fcitx/bin/fcitx
XIM_ARGS=""
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=xim
QT_IM_MODULE=XIM
DEPENDS="fcitx"
重启X就ok了.
貌似可以在终端直接输入fcitx,然后输入fcitx-remote -o 即可打开!
    法2:
echo -e "export XMODIFIERS=@im=fcitx\nexport GTK_IM_MODULE=\"xim\"\nexport QT_IM_MODULE=\"xim\"\nfcitx &">>~/.profile
其实就是将方法一的fcitx文件中的配置加到~.profile中。
重启X就ok了。
[开始体验]
    Linux下双拼全拼自己选。修改配置文件在 vi ~/.config/fcitx/config 。

猜你喜欢

转载自peng-wp.iteye.com/blog/1679545
zz