分页: 1 / 1

[分享]在gutsy AMD64下安装wine以及珊蝴虫QQ经验总结

发表于 : 2007-08-23 22:41
daming
由于官方还没有gutsy版本的wine,所以我采用了7.04的64位版本:“wine_0.9.43~winehq0~ubuntu~7.04-1_amd64.deb”。参考各位兄弟的帖子,经过24小时的摸索,我终于搞定了它们,特发此帖,与大家分享!

一、wine的准备工作:
让wine不调用gbk字体,这会使得wine非常慢。最好是把“/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE”中的有“GBK”字样的“fs3”整段都注释掉。
代码:

代码: 全选

sed -i "s/^[^#]*GBK/\#Marked for GBK--- &/g" /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE >/dev/null
二、安装wine。之后,在终端里运行“winecfg”,生成“~/.wine”目录。

三、复制windows系统下的mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll到wine的 system32目录下(默认是~/.wine/drive_c/windows/system32)


四、关于字体:
可以将Windows的字体“simsun.ttc”和“simfang.ttf”复制到“~/.wine/drive_c/windows/fonts”目录下。值得注意的是如果你不作这一步也没有什么关系,只是程序的字体比较难看,发虚。

五、设置scim(如果你是使用scim的话)
系统->首选项->SCIM 输入法设置
去掉scim设置的“前端->全局设置->将预编辑字符串嵌入到客户端中”前的钩
去掉scim设置的“面板->gtk->嵌入式候选词标”前的钩

六、设置 riched20.dll和riched32.dll
在终端中运行“winecfg”,在“libraries”选项页下,添加riched20.dll和riched32.dll
然后选edit,都设为native。(可能选中后,右边的“add”按钮还是灰的,解决办法是:选择其它的项目,直到“add”变黑,然后在选择riched20.dll,就可以添加了)

七、链接“/usr/lib/local”到“/usr/lib32/”
代码:

代码: 全选

sudo ln -s /usr/lib/locale /usr/lib32/
这一步很重要,如果不作,那么程序中的中文都会变成乱码。如果你的系统中没有“/usr/lib32/”或者是没有安装“ia32-libs”,那么把它安装上,同时把“lib32asound2(用于使用ALSA)”也安上。如果你的系统是“AMD64”的,那么把它们下载下来,用下面的命令安装:

代码: 全选

sudo dpkg --force-architecture -i xxx.deb
详细情况:http://wiki.winehq.org/UbuntuAMD64

八、安装珊蝴虫版QQ2007
在安装程序上点击右键,选择“用“Wine Windows Emulate”打开”,运行程序,安装之。

九、破解qq的sb防钩子程序
删除你QQ安装目录下(一般为~/.wine/drive_c/Program Files/Tencent/QQ)的“TIMPlatform.exe”这个文件

十、启动
第一次启动比较慢,启动后的字体比较小,比较难看,后面再启动就快些,字体也变得好看多了。

这样安装好的QQ还有一点瑕疵:在某些小地方有些乱码(如图二)。呵呵,这个留给哪个牛人去解决了。

发表于 : 2007-08-23 22:49
windowssux
那些小部分的乱码确实令人费解,用了所有的字体解决方法都无法解决,都不知道QQ到底用到多深的底层文件。

废废的QQ,一点也不必。

发表于 : 2007-08-24 9:51
ct
那个要重新编译wine,打中文按钮补丁.

发表于 : 2007-08-24 9:57
skyx
ct 写了:那个要重新编译wine,打中文按钮补丁.
ftp上ct's 目录下有 打好的wine ,不过有可能是32位的。

发表于 : 2007-08-24 10:13
ct
huahua编译的好像都打过改补丁,当然,全是32位的好像 :lol:

发表于 : 2007-08-24 18:30
yegle
应该有for gutsy的官方版吧?欧洲官方源里面的算不算官方版?
我32位的gutsy,直接sudo apt-get install wine安装上的

安装“ia32-libs”

发表于 : 2007-09-30 9:21
dshuang001
如果你的系统中没有“/usr/lib32/”或者是没有安装“ia32-libs”,那么把它安装上,同时把“lib32asound2(用于使用ALSA)”也安上
请问怎么安装!

补充一下:我是ubuntu 7.04.

请问需不需要安装ia32-libs和lib32asound2?这两个包是干什么的?请提供一下源好吗,我把我所有的源都加上了也apt-get不到。谢谢!

发表于 : 2007-09-30 18:35
qianwx
为什么一定要用wine去模拟运行QQ呢??貌似eva目前还是能够连上的。。至少我到目前为止一直很正常的在使用eva上QQ~只是EVA少了一些功能。。。如果仅仅只是聊天的话,EVA够用了

发表于 : 2007-10-30 20:10
coddy
我这不能建立.wine目录,能告诉我怎么回事么?谢谢啦!

wine: creating configuration directory '/home/clifford/.wine'...
Segmentation fault (core dumped)
wine: wineprefixcreate failed while creating '/home/clifford/.wine'.
clifford@MacWorld:~$ wineserver: could not save registry branch to /home/clifford/.wine-5AocP8/system.reg : No such file or directory
wineserver: could not save registry branch to /home/clifford/.wine-5AocP8/user.reg : No such file or directory

发表于 : 2007-10-31 20:50
celeron007
看来不止一位仁兄有这个问题阿。。。。。同问的说。。。。

coddy 写了:我这不能建立.wine目录,能告诉我怎么回事么?谢谢啦!

wine: creating configuration directory '/home/clifford/.wine'...
Segmentation fault (core dumped)
wine: wineprefixcreate failed while creating '/home/clifford/.wine'.
clifford@MacWorld:~$ wineserver: could not save registry branch to /home/clifford/.wine-5AocP8/system.reg : No such file or directory
wineserver: could not save registry branch to /home/clifford/.wine-5AocP8/user.reg : No such file or directory

发表于 : 2007-10-31 22:10
coddy
自己解决一下,重装NVIDIA的驱动就可以了 8)