2011年8月8日星期一
fcitx
Ubuntu 10.04 默认输入法是ibus,起初用着也没觉得不便。后来用久了,中英文切换频繁,总是不能正常地切换,非得用鼠标去托盘选择才行。故卸了ibus,转投fcitx。
是可以apt安装fcitx,但版本比较低,还是去项目主页下载源码安装比较好。fcitx的主页已许久没有更新,主页上的最近版本是3.6.3(问题多多,我遇到过配置文件修改不起作用),以为就是最新版本。其实fcitx项目现在托管在google code上,应该去那里下载。
安装成功后,还需要一些配置。比如emacser用户可能需要去修改光标跟随的快捷键,默认是Ctrl-K,把它的值改为0即可。另外,还需要设置fcitx为默认输入法,并使其能随X启动。这主要是靠XMODIFIERS,GTK_IM_MODULE,QT_IM_MODULE几个环境变量起作用的。有两种方法可以设置:
方法1:
sudo im-switch -s fcitx -z defaut
这时候可能会出来这样的错误
Error: no system wide configuration file "fcitx" exists.
Error: No action taken.
查看一下/etc/X11/xinit/xinput.d下有没有fcitx这个文件,照理说装的时候会装进去的(安装4.0.1时默认没有,用apt安装和源码安装3.6.3时会有该文件),没有的话,自己写一个,内容如下:
XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=""
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=xim
QT_IM_MODULE=XIM
DEPENDS="fcitx"
再执行im-switch命令,如果出现Cannot find alternative `/etc/X11/xinit/xinput.d/fcitx',这是因为fcitx没有被加入到alternatives列表中,请试着运行如下指令:
sudo update-alternatives --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xini//xinput.d/fcitx 30
重启X后再进就ok了.
方法2(未实验):
echo -e "export XMODIFIERS=@im=fcitx\nexport GTK_IM_MODULE=\"xim\"\nexport QT_IM_MODULE=\"xim\"\nfcitx &">>~/.profile
其实就是将方法一的fcitx文件中的配置加到~/.profile中。
重启X就ok了
参考资料:ubuntu 安装fcitx-3.6
订阅:
博文评论 (Atom)
没有评论:
发表评论