Fedora 10 x86_64 QQ无法输入中文的解决方案

来源:互联网 发布:linux nfs是什么 编辑:程序博客网 时间:2024/06/05 19:08

改编自:http://www.5dlinux.com/article/1/2008/linux_19446.html

 

从网上搜了一下解决方法,自己再整理一下:

 

经过仔细跟踪,发现是加载 im-scm*.so 的时候,因为QQ是32位版,而系统中的 SO是64位,所以导致加载失败。

 

找到问题就容易了,把32位版的 SO 考一份就OK了。

以下二步都需要用管理员权限,或者用 sudo 来执行

 

第一步:
把 32位版(附件):
/usr/lib/gtk-2.0/2.10.0/immodules/ 的

-rw-r--r-- 1 root root 67648 2008-07-31 15:31 im-scim-bridge.so
-rw-r--r-- 1 root root 143588 2008-07-31 15:31 im-scim.so

复制到64位系统下的lib32:
/usr/lib/gtk-2.0/2.10.0/immodules/

 

第二步:
cd /etc/gtk-2.0 /i386-redhat-linux-gnu
mv gtk.immodules gtk.immodules.bak
/usr/bin/gtk-query-immodules-2.0-32 > gtk.immodules

(可能会提示找不到文件出错,不过没有问题)


重启QQ,进入正常输入中文:)