|
发表于 2005-6-8 10:13:38
|
显示全部楼层
我也被这个问题折磨了N久了,以前也问过YUKING,但没有结果,现在大家再提出来我也再将详细过程说一下:
我的系统是:RHEL4
[hades@Redhat ~]$ uname -a
Linux Redhat 2.6.10 #1 Mon Apr 4 20:24:34 CST 2005 i686 i686 i386 GNU/Linux
[hades@Redhat ~]$ more /etc/sysconfig/i18n
LANG="en_US.UTF-8"
LC_TYPE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN.UTF-8:z
h_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
[hades@Redhat ~]$ more .bashrc
# .bashrc
export GDK_USE_XFT=0
LANG="zh_CN.UTF-8"
#LC_TYPE="zh_CN"
LC_TYPE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN"
#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
opera版本:8.01 static 和 shared
fcitx 版本:3.11-3.1-3.04
qt:3.3.4-10.0.rhel4.kde
gcc:3.4.3-9.EL4
kde:3.4.1-1.0.el4.kde
#qtconfig 里已经选择了:over the spot
安装FCITX的过程:
$./configure
$make
#make install
现象如下:
1、opera 8.01 shared 版本
A:无主页启动的情况下,打开一个空白页面,在地址栏内可以激活输入法,也可以在输入法框入打字,但不能输入到opera的地址栏内,这时你用大写锁定键来输入字母也不行,一定要ctrl+space 关闭输入法,才能在地址栏内输入英文字母,输入一个地址,如:www.linuxsir.cn 后,再启动输入法,才能在地址内输入中文,同时在登陆框内也可以输入中文了,如不在地址栏人输入几个中文字的话,SIR里的其它地方都不能输入中文字。当在SIR里LOGIN后,想新开一个话题,在同一页面内开新话题就可以输入中文,而在新页面建立新话题,就不能输入中文,而在别的网站如:www.jobcn.com,不需要在地 ... ,结果一样。
还有一个问题就是:如果使用gnome-system-monitor来关闭FCITX,会导致OPERA也崩溃。
还有一点,如果启动OPERA后你动一下参数设置里的任何一项后都可以输入中文字,但ctrl+n的新页面仍不能输入中文字。
B:opera 8.01 static 版本
输入法使用正常,偶而会有FCITX导致OPERA不能切换页面的问题,只好KILL 了FCITC,再启动FCITX来解决
如果使用gnome-system-monitor来关闭FCITX,不会导致OPERA也崩溃。
在使用gnome-system-monitor来关闭FCITX和在终端打开FCITX时的crash信息如下:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
`shared object read from target memory' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1230849344 (LWP 3041)]
[KCrash handler]
#4 0xb6eb335b in XSetICValues () from /usr/X11R6/lib/libX11.so.6
#5 0xb4fc7dea in QXIMInputContext::setXFontSet ()
from /usr/lib/qt-3.3/plugins/inputmethods/libqxim.so
#6 0xb4fc7b6a in QXIMInputContext::setMicroFocus ()
from /usr/lib/qt-3.3/plugins/inputmethods/libqxim.so
#7 0xb4ffcc9d in QMultiInputContext::setMicroFocus ()
from /usr/lib/qt-3.3/plugins/inputmethods/libqimsw-multi.so
#8 0xb712d6f0 in QWidget::setMicroFocusHint ()
from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#9 0xb7f792ab in ?? () from /usr/lib/libkdeinit_konsole.so
#10 0x08161ad8 in ?? ()
#11 0x000000ed in ?? ()
#12 0x000002d4 in ?? ()
#13 0x00000000 in ?? ()
看情况还是QT的问题,不知道YUKING兄能不能看到这个帖子,希望能有方法解决这个问题,谢谢了
:help :help :thank :thank |
|