Ubuntu 10.10默认安装的输入法是ibus,在安装中文语言包(http://blog.csdn.net/wangjingfei/archive/2010/05/21/5614203.aspx)之后就可以使用。但是查看了一些网上的资料说是ibus有很多问题,例如会造成Linux QQ崩溃等。不知道是ibus的问题还是我的系统装的有问题,有时会突然发现我的本子的温度一路飙升,从top查看到一个ptyhon占用CPU率达到100%,kill了这个进程ibus就退出了,重启系统后又恢复正常了,想来可能是ibus的问题,并且在windows下用习惯了五笔拼音的输入法(我的拼音实在是不行)所以想到用fcitx代替ibus,于是安装了fcitx。
1. 安装Fcitx (版本3.6.3)
sudo apt-get install fcitx im-switch
2. 将Fcitx设置为默认(改命令不能使用sudo)
im-switch -s fcitx -z default
3. 重新启动计算机并修改fcitx配置文件
sudo leafpad /usr/share/fcitx/data/config
(网上说的是在~/.fcitx/config,可我的~下没有.fcitx可能是版本的原因,而且网上提示说gedit打开的有可能是乱码,如果是乱码,则需要修改编码方式,打开gconf-editor,gconf-editor
在/apps/gedit-2/preferences/encoding里边的auto_detected添加GB18030,并将其置顶。此时便可以重新打开~/.fcitx/conf文件了)
于是我没用gedit而是用leafpad打开的,leafpad真的很不错,打开没有乱码的问题。
4、fcitx遇到的僵死进程问题:
当时遇到了个问题(当然我没有把ibus给卸载只是把fcitx设置成了默认),在进程中有一个僵死的fcitx,关机或重启系统时就会报错,不是我有洁癖,是总有个报错在心里总是有点怕怕的(谁让我是菜鸟呢)
解决:
一个简单的解决办法
sudo apt-get remove im-switch --purge
然后在gnome的自动启动中加上/usr/bin/fcitx -d
注销后那个僵死的进程没有了,看来是im-switch和fcitx有冲突,我用系统源里的fcitx也是一样有僵死进程,哪位高人能知道怎样引起的冲突?
5. 我修改后的配置文件如下,供大家参考:
[程序]
显示字体(中)=Microsoft YaHei
显示字体(英)=Courier New
显示字体大小=12
主窗口字体大小=9
字体区域=zh_CN.UTF-8
使用AA字体=1
使用粗体=1
使用托盘图标=1
[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1
[界面]
候选词个数=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
主窗口线条色=255 255 255
主窗口输入法名称色=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
输入窗线条色=255 255 255
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
# 除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
# 中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT L_SUPER R_SUPER
中英文快速切换键=L_SHIFT
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
隐藏主窗口=CTRL_ALT_H
切换虚拟键盘=CTRL_ALT_K
GBK支持=CTRL_M
GBK繁体切换键=CTRL_ALT_F
联想=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=,
下一页=.
第二三候选词选择键=0
[输入法]
使用拼音=1
拼音名称=智能拼音
提示词库中的词组=1
其他输入法=
[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
# 拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
# 重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
模糊an和ang=0
模糊en和eng=0
模糊ian和iang=0
模糊in和ing=0
模糊ou和u=0
模糊uan和uang=0
模糊c和ch=0
模糊f和h=0
模糊l和n=0
模糊s和sh=0
模糊z和zh=0
Ubuntu10.10安装fcitx4
在网上看到fcitx4出了,说是解决了im-switch僵死的问题,于是就下载下来试一下,先把fcitx3.6卸载了
sudo apt-get remove fcitx --purge
注销用户再进入X界面,OK原来的fcitx3.6的输入己没有了。
接下来发现杯具了……我下载下来后把文件包放到了“下载”文件夹下,没法输入中文了,只好回到X界面安装去了,过程还是比较顺利双击后很快就安装完成,再注销这里进入X界面弹出了一个提示框说是要修改环境变量提示如下:
请检查你的环境变量的设置
你需要设置以下环境变量从而让fcitx正常工作
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=xim
export GTK_IM_MODULE=xim
这些环境变量可以设置在~/.bashrc当中。
晕呀,而且这个提示的字体居然是什么“华文彩云”看也看不清,可我又用不到bash而且试了一下fcitx运行的正常,先不理它了,不过发现新版的fcitx有个方便的地方就是在输入界面上点右键有一项“配置fcitx”直接就打开了fcitx的config,而且配置居然采用了UTF-8,不再是乱码了,于是我把配置先改一下,它默认的
FontEn=
FontZh=
都是空的,于是我把它改成
FontEn=Courier New
FontZh=Microsoft YaHei
把提示窗口也关闭了,4.0版本里的关闭和打开不再是1和0而是True和False。
ShowHintWindow=True
改为
ShowHintWindow=False
再注销,呵呵……提示窗口没了,所有的字体都成了雅黑了。运行了一会也没发现有什么冲突,不过期间发生过一次温度飙升的现象,top查看了一下一个ubuntuone-launch进程占CPU的100%怎么好象是Ubuntu One同步,不知道是不是fcitx引起的,继续使用中观查中……
网上的一些资料:
使用 FCITX 输入中文
使用 FCITX 之前,你必须先进行环境设定,不过这并不难.
打开你主文件夹(/home/XXX)下的 .bashrc文件,添加以下几行:
#setup XIM environment, needn't if use SCIM as gtk-immodules
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
重新登录以使其生效.
重新登录后,打开一个终端, 输入:
fcitx &
为检验 fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 FCITX 并试着输入几个字.
如果一切正常, 也许你想让它随 X 环境启动,我们也十分推荐这样做──尽管启动 X 之后运行 fcitx 有时可能导致诸如 gnome-panel 之类的程序崩溃(不是很严重但有点烦人). 打开主文件夹下的 .xinitrc,在启动你的窗口管理器(WM)(即在:exec ***)之前添加两行:
killall fcitx
fcitx &
如果你使用类似 XDM (比如说 gdm)的桌面管理器, 请在 ~/.profile 中进行以上设定。
大功告成!
转载于:https://blog.51cto.com/icedot/419627