|
|
发表于 2008-11-16 23:46:37
|
显示全部楼层
要在64位上使用32位程序,首先必须设置32位的运行库,可以用变量设置的。
至于输入法,就麻烦了,要编译安装一个32位输入法,在GTK_IM_MODULE_FILE里设置另一个gtk.immodules文件来让程序找到输入法模块。这个32位的输入法里的一些文件,如deamon及设置程序,用不上,但是精简的时候要注意测试,以免误删有用库而导致功能不全。
还有一点就是:要首先启动输入法,以免设置了一大堆32位运行库后64位的输入法守护进程无法启动。
这是我启动qq的脚本,一些路径你可以根据Gentoo的情况改变:
- #!/bin/sh
- if [[ ! -z $GTK_IM_MODULE ]] && [[ "`ps ax|grep $GTK_IM_MODULE`" == '' ]]; then
- $GTK_IM_MODULE -d
- fi
- GCONV_PATH=/opt/lib32/usr/lib/gconv
- GDK_PIXBUF_MODULE_FILE=/opt/lib32/config/gdk/gdk-pixbuf.loaders
- GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32
- GTK_MODULES=/opt/lib32/usr/lib/gtk-2.0/modules/libgnomebreakpad.so
- GTK_PATH=/opt/lib32/usr/lib/gtk-2.0/
- LD_LIBRARY_PATH="/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH"
- PANGO_RC_FILE=/opt/lib32/config/pango/pangorc
- export GCONV_PATH GDK_PIXBUF_MODULE_FILE GTK_IM_MODULE_FILE GTK_PATH LD_LIBRARY_PATH PANGO_RC_FILE
- cd /usr/share/tencent/qq/
- ./qq
复制代码 |
|