您的位置:首页 > 其它

ubuntu 安装fcitx输入法(3.6和4.0bate)

2010-11-10 10:32 260 查看
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 中进行以上设定。

大功告成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: