关于ubuntu10.04下 fcitx 的安装问题

时间:2021-06-27 19:50:13

今天给自己的ubuntu尝试安装了永中office, 成功安装后发现原先使用的ibus在永中office中是不能够正常使用了,于是自己就开始了安装fcitx替代ibus


安装fcitx所参照的过程是 

http://wiki.ubuntu.org.cn/Fcitx#.E5.85.B3.E4.BA.8E.E5.80.99.E9.80.89.E5.AD.97.E6.98.BE.E7.A4.BA.E4.B8.BA.E6.96.B9.E6.A1.86_.E4.B9.9F.E5.B0.B1.E6.98.AF.E5.A4.A7.E5.AE.B6.E6.89.80.E8.AF.B4.E7.9A.84.E4.B9.B1.E7.A0.81


在完成里面的安装步骤后,自己使用 alt + prtsc + K 的快捷键重启了X  ,但是重启后发现fcitx未能够使用,依然是ibus 为默认输入法。于是开始了以下的各种尝试:


1) 在/home/$home/.bashrc中添加了

#setup XIM environment, needn't if use SCIM as    gtk-immodules
#export LC_CTYPE="en_US.utf8"           #It should be the same as locale-gen.  
#export XIM="fcitx"
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

可惜,在添加后依然未能够解决问题,于是又尝试了其他方法。

2)在/etx/environment中添加了

LC_CTYPE=zh_CN.UTF-8

    可是问题依旧,在又一番搜索后,自己就将 ibus 给卸载掉了,还是没能够解决问题。


3)后来打开终端,发现运行fcitx时会出现以下报错

Info:configfile.c:297-加载配置文件: /home/maxmilan/.config/fcitx/config
maxmilan@maxmilan-laptop:~$ Info:addon.c:133-加载附加组件配置文件: fcitx-sunpinyin.conf
Info:table.c:186-加载码表文件: erbi.conf
Info:table.c:186-加载码表文件: zrm.conf
Info:table.c:186-加载码表文件: wbpy.conf
Info:table.c:186-加载码表文件: wbx.conf
Info:table.c:186-加载码表文件: db.conf
Info:table.c:186-加载码表文件: wanfeng.conf
Info:table.c:186-加载码表文件: cangjie.conf
Info:table.c:186-加载码表文件: qxm.conf
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 18 (X_ChangeProperty)
Value in failed request: 0x1
Serial number of failed request: 95
Current serial number in output stream: 108


4)针对以上的错误,自己认为时环境配置的问题,所以就将在/etc/environment中添加了以下内容

LANG=
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

之后便惊喜发现能够运行了!!!