Ubuntu中安装Fcitx输入法详细方法见下:
1、安装前所需文件
sudo apt-get install build-essential
sudo apt-get build-dep Fcitx
2,下载Fcitx安装
一、如果是Ubuntu系统
sudo apt-get install im-switch Fcitx
sudo im-switch -s Fcitx -z default
im-switch -s Fcitx -z default
Fcitx
如果能成功的话当然很好,但是这样做有两个问题,一是Ubuntu源上的Fcitx的版本很老,
二是这样做未必就可行,因为有时候安装之后在执行上面第二条命令的时候系统提示
“update-alternatives: Cannot find alternative `/etc/X11/xinit/xinput.d/Fcitx’.”
而这时候查看该文件夹,发现Fcitx文件确实是存在的。
二、到Fcitx官方网站下载源码包。
http://www.Fcitx.org/download/Fcitx-3.5-070703.tar.bz2
./configure -prefix=/usr
make
sudo make install
Fcitx
然后编译安装,这种情况通常会遇到一个问题,就是在make的时候说找不到X11/xpm.h,
这是因为有个组件没有安装,使用“sudo apt-get install xlibs-dev”就可以了。
三、下载最新稳定版(预编译包IA32)
http://www.Fcitx.org/download/Fcitx-3.4.2-bin.tar.bz2
解压到任意目录
安装
sudo ./Fcitx.install
反安装
sudo ./Fcitx.uninstall
四、下载Fcitx的deb包然后使用它安装。
以上第一和第四种方法只能用于Ubuntu和Debian,第二和第三种在所有的Linux系统中均可行。
2,任意位置新建立一个文件叫 Fcitx,内容(取自ubuntu 软件包里的Fcitx)如下:
XMODIFIERS=”@im=Fcitx”
XIM=Fcitx
XIM_PROGRAM=/usr/bin/Fcitx
XIM_ARGS=””
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS=”Fcitx”
再sudo cp Fcitx /etc/X11/xinit/xinput.d/Fcitx
#复制到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它
3,执行
sudo im-switch -s Fcitx -z default
im-switch -s Fcitx -z default
#将二个帐号的输入法都换成 Fcitx
4,如果和我一样是在英文local 下而无法调出输入法(XIM),如果是中文local 不必进行此操作,修正步骤如下:
编辑 /etc/gtk-2.0/gtk.immodules 文件(sudo gedit /etc/gtk-2.0/gtk.immodules),在xim 的 local 增加 en 也就是说:
“/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so”
“xim” “X Input Method” “gtk20” “/usr/share/locale” “ko:ja:th:zh”
改成
“/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so”
“xim” “X Input Method” “gtk20” “/usr/share/locale” “en:ko:ja:th:zh”
保存退出,重启後再进就ok了
5、会出现Fcitx和SCIM并存的情况,按Ctrl+空格默认的还是使用SCIM
在终端中输入
sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules
编辑这个文件
找到
# automatically generated by dh_gtkmodules, do not edit
“/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko:zh”
把最后的zh删除掉,即只剩下”ja:ko”.改好后保存重新登陆就可以了.
6、加一个美化方案:
在终端中进入Fcitx的配置目录:
cd ~/.Fcitx
vi config
把里面“[界面]”部分替换成下面的部分:
[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=1
显示版本=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=203 202 186
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
保存后按在Fcitx打开的状态下ctrl+5重新读取配置文件再重新启动Fcitx即可。如图即为美化后的效果截图。
当然如何配色你自己也可以试试。
7、重启后,进行必要的配置,配置文件在~/.Fcitx/config文件中,由于配置文件都是中文,所以没有难度,
还有一点,如果想去掉一些码表,只要编辑/usr/share/Fcitx/data/tables.conf文件,把不用的码表注释掉就可以了
Fcitx使用细节
启用Fcitx新配置
Fcitx修改配置文件後无须重启X或是kill後再加载,在输入法处于激活状态下,只需按Ctrl+5即可加载新的配置文件
全角符号
当前最新符本下,如果将Fcitx符号改为全角,是不可以输入中文的(如果自己更改过相应设置另当别论)
锁定输入法
Fcitx输入法的面板上有把小锁的图表,点击它使之变成红色时,将无法通过ctrl+shift切换到其他输入法,点击它使之变灰色时则可进行输入法之间的切换,对于单一输入法用户来说可避免误按ctrl+shift的麻烦了。