|
发表于 2009-12-31 03:33:49
|
显示全部楼层
fcitx安装后无法用来输入中文
Post by ideawu;1365682
安装:
建议使用fcitx3.1稳定版(预编译包):
http://www.fcitx.org/download/fcitx-3.1-bin.tar.bz2
解压后,得到fcitx-3.1-bin文件夹,进入其中。如果是root身分进入X,双击fcitx.install文件。或者在终端下su后执行./fcitx.install
它将运行这个角本
- rm -f /usr/bin/fcitx
- rm -fr /usr/share/fcitx
- cp -r usr/* /usr
复制代码
然后在终端执行fcitx,你应该看到这是一个有效命令,而不是command not found。否则手动执行上面的脚本。
这时候,fcitx还不能开机自动运行,甚至不能工作。为了让fcitx开机自动运行,你需要:
编辑/etc/X11/Xsession.d/95xinput文件,如果没有就建一个。加入:
- export LC_CTYPE=zh_CN.UTF-8 #注释1
- export XMODIFIERS=@im=fcitx
- export XIM=fcitx
- export XIM_PROGRAM=fcitx
- fcitx
复制代码
注释1处也可用zh_CN.GBK。最好是使用zh_CN.UTF-8
注意:
- 在命令行运行#locale,如果没有显示LC_CTYPE=“zh_CN.UTF-8”或者LC_CTYPE=“zh_CN.GBK”,
- 那么可能是你安装系统的时候没有选上zh_CN.GBK/zh_CN.UTF-8的locale,请搜索本论坛看如何安装上。
复制代码
fcitx有两个重要的配置文件~/.fcitx/table(没有则拷贝/usr/share/fcitx下的或者安装包中的)和~/.fcitx/config,这两文件用且只能用GB2312编码存储,如果你打开时有乱码:
假设你用gedit/kate/kwrite
gedit:文件-->打开-->字符编码 文件-->另存为-->字符编码
kate/kwrite:文件-->打开,如果乱码,查看-->设置编码
table配置五笔,二笔等码表输入法。config配置界面。配合fcitx的文档,你就知道怎么修改了。
希望大家安装输入法时不会再遇到问题了。如果你照这个方法不成功的话,请跟贴说明。
我按照楼主的方法来装Fcitx,甚至连版本都是一样的(fcitx-3.1-bin)。
安装完后,在终端输入fcitx命令,输入法可以显示,就是不能它来输入汉字。
无论怎么按ctrl+space,都无法把五笔输入法调出来。
[root@localhost ~]# cat /etc/X11/Xsession.d/95xinput
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx
[root@localhost ~]# locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
[root@localhost ~]# cat /home/roofwei/.bashrc
# .bashrc
#export LANG=en_US.UTF-8
export LC_CTYPE="zh_CN.UTF-8"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
#export LANG=en_US.UTF-8
#export LC_CTYPE="zh_CN.UTF-8"
#export XMODIFIERS="@im=fcitx"
另外,我用的是Fedora11,英文版,内核为:
[root@localhost ~]# uname -rm
2.6.29.4-167.fc11.i686.PAE i686
请问这是什么原因,从晚上8点弄到现在,这个问题还没有解决。
------------------------------------------------------------------
假设你用gedit/kate/kwrite
gedit:文件-->打开-->字符编码 文件-->另存为-->字符编码
kate/kwrite:文件-->打开,如果乱码,查看-->设置编码
-----------------------------------------------------------------
这部分应该是输入框的设置,对我用调用五笔输入法,是没有影响的吧?
请高手回答,谢谢。 |
|