这个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方式安装软件前,[b]记得一定要阅读README或INSTALL文档,里面讲解的很详细[/b]。
先打开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
[b] 我自己实验的结果是不仅要设定自己账户的环境变量,而且也要设定root的。[/b]
2.安装Debian下的输入法选择工具:sudo apt-get install im-switch
3.执行 im-switch -s fcitx 。或执行im-switch -c ,然后自己选择fcitx项。
[b]不用管 shell的输出: Please install following packages: "( fcitx )" .[/b]
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 。
[小企鹅输入法]
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方式安装软件前,[b]记得一定要阅读README或INSTALL文档,里面讲解的很详细[/b]。
先打开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
[b] 我自己实验的结果是不仅要设定自己账户的环境变量,而且也要设定root的。[/b]
2.安装Debian下的输入法选择工具:sudo apt-get install im-switch
3.执行 im-switch -s fcitx 。或执行im-switch -c ,然后自己选择fcitx项。
[b]不用管 shell的输出: Please install following packages: "( fcitx )" .[/b]
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 。