LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1782|回复: 23

请yuking兄解答困扰了我几天的fcitx无法使用的问题

[复制链接]
发表于 2003-2-27 13:32:54 | 显示全部楼层 |阅读模式
1。请问我如何才能知道系统自带的是什么输入法呢?
我用rpm -e miniChinput系统提示没有安装过
rpm -e gWuBi,系统也说没安装过
我在gedit里面点右键,选择输入法,里面好像没有一个是中文输入法
所以是否写不写ln -s fcitx gWuBi(或chinput)都无所谓?在安装fcitx之前是否还要安装什么东东?


2。我用的是rh8.0,kde,默认语言是中文,也已经在~/.bashrc增加了
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
在登陆后能看到fcitx的工具条,但是按ctrl+space或者是ctrl+shift都没有反应,
在gedit里面点右键,选择输入法,里面还是原来的那些东西,输入的还是英文
请问我怎么解决阿,这个问题烦了我两天了,还是搞不定,气死了

我是在toshiba的笔记本上安装的,是不是键盘设置方面的问题啊

谢谢您了
发表于 2003-2-27 14:09:27 | 显示全部楼层

--

gedit中您应该选择包含XIM的那一项(该项表示您使用XIM输入法,而fcitx就是这样的输入法)。看到fcitx的图标但不能用。请您报一下以下信息:
1、不要进X,执行
set|grep XMODIFIERS
的结果
2、执行
xinit
不是startx,进入X后上述命令的结果
3、用
startx
进X执行上述命令的结果。
4、locale值

非常感谢
发表于 2003-3-2 07:19:20 | 显示全部楼层

Re: 请yuking兄解答困扰了我几天的fcitx无法使用的问题

最初由 kinfond 发布
已经在~/.bashrc增加了
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
在登陆后能看到fcitx的工具条,但是按ctrl+space或者是ctrl+shift都没有反应,
the same to you ....what's the matter?
 楼主| 发表于 2003-3-2 23:27:39 | 显示全部楼层
yuking老兄,我已经找你说的做了,结果如下
第一步结果:XMODIFIERS=@im=fcitx
第二步结果:XMODIFIERS=@im=fcitx
第三步结果:XMODIFIERS=@im=fcitx(当设置成为开机自动进入X时,默认是中文/KDE,但是这里startx后进入的是英文/Gnome)
第四步结果:
LANG=en_US.UTF-8
LC_CTYPE="en_US.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=

此时没有fcitx工具条,打开gedit,右键选择xim后出现fcitx工具条,用ctrl+shift可以切换输入法,但是输入拼音后在录入条中无中文字符。

如果启动直接进X,无论进入Gnome还是KDE,桌面都有fcitx工具条,在打开gedit时会有如下提示:
(gedit:1239): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
在gedit中用右键选择xim,有如下提示:
(gedit:1239): Gtk-WARNING **: Loading IM context type 'xim' failed
此时ctrl+shift,ctrl+space都没有用处,只能输入英文。
当前的locale值是:
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=

罗嗦了一大堆,麻烦你了。
发表于 2003-3-3 08:58:57 | 显示全部楼层

--

您使用了UTF-8,可能是这个原因,老的fcitx不支持这个locale,您试试用用en_US.
 楼主| 发表于 2003-3-3 15:10:55 | 显示全部楼层
修改哪一组locale值?怎么修改?
麻烦您说仔细一点,谢了
发表于 2003-3-3 16:32:12 | 显示全部楼层

--

是指第一组值。这个应该是您的系统缺省值吧?如果是,可以修改/etc/sysconfig/i18n
 楼主| 发表于 2003-3-4 12:16:13 | 显示全部楼层
我照您提供的方法,改了i18n,用startx进入,检查locale值已经变为en_US,可是在gedit中录入条还是没有中文字符,选择栏里只有1,按1后输入的是乱码。
发表于 2003-3-4 14:12:09 | 显示全部楼层

--

可能是汉化的问题,您的gnome可以显示中文吗?
 楼主| 发表于 2003-3-5 10:15:53 | 显示全部楼层
开机直接进x,选择gnome,语言中文,菜单可以显示中文,但是在kde下可以正常显示的中文文件名在gnome下面显示为"?????(invalid unicode)"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表