|
楼主 |
发表于 2007-3-22 17:09:42
|
显示全部楼层
用 yum 安装 wine 后,因为 wine 有一个地方对 xim 输入法有冲突,需要下载 wine 源代码修改:
到 wine 的 source dir 下,修改 dlls/winex11.drv/x11drv_main.c,找到代码:
if (!XInitThreads()) ERR( "XInitThreads failed, trouble ahead\n" );
这一行,将其注释掉。然后重新编译。其实我们只是需要对 winex11.drv.so 这个模块源代码编译,但是我没有找到怎么只编译这个模块,所以就直接全编译,然后把编译好的 winex11.drv.so 文件复制到 /usr/lib/wine/ 下面覆盖原有同名文件即可。
输入法我用的是 fcitx,听说 scim 即使修改了 wine 也不行。用 wine 运行 qq2006 标准版,安装完后,要删除 qq 目录下的 npkcrypt.sys、TIMPlatform.exe 两个文件后,再用 wine 运行 qq 即可,输入法也正常了。
根据我的使用情况,在 fc6 下用 wine 运行 qq2006 不是很稳定,实用价值不大。 |
|