Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

Wine、Cedega、CrossOver 等配置
billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#1

帖子 billgacsli » 2014-02-22 15:05

对QQ那是又爱又恨啊,没办法离不了他了。
刚转战Ubuntu,发现有Wine这东东,真是个好东西,折腾~~~

目前QQ最完美的就是Longene出品的WineQQ2013SP6-20140102-Longene,使用的是QQ2013SP6(QQ2013正式版SP6.9294 去广告绿色版)+Wine1.7.6(参考http://www.longene.org/forum/viewtopic.php?f=6&t=4700),在Ubuntu12.04 64位上可以完美运行,wine相关目录为/opt/longene/qq/wine-lib以及~/.longene,但其wine不太好被其它Windows程序利用(主要是我不知道怎么用,比如有字体问题,缺依赖,不太会搞)。

下面来说说Wine1.7.12下安装QQ5.0,还不算完美(注:Ubuntu为12.04 64位),目前发现有以下几个问题
(a) 好友间不能在线传文件,只能发送离线文件。注:设备传文件没有问题。
(b)好友的名字偶尔会有方框,字体问题(待解决,请大家出谋画策)。
(c)其它暂时还没发现。

QQ5.0关键步骤:
(1)安装依赖

代码: 全选

winetricks riched20 gdiplus msxml4 vcrun2005 msctf
(2)手动安装install_flash_player_ax.exe
(3)下载QQ5.0.9857精简版解压缩
(4)创建快捷方式

代码: 全选

[Desktop Entry]
Type=Application
Name=QQ
Version=5.0
Comment=
Icon=/media/WindowsE/UbuntuSoftware/Wine/Apps/QQ5.0/qq.png
Exec=wine "/media/WindowsE/UbuntuSoftware/Wine/Apps/QQ5.0/Bin/QQ.exe"
Terminal=false
Categories=Wine;Network;QQ;
~~~~~~~~~~~~~~~~~~~~~华丽丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面是具体过程

1. 安装Wine1.7.12(http://www.winehq.org/download/ubuntu

代码: 全选

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
在64位下将安装wine1.7、wine1.7-i386:i386、wine1.7-amd64、winetricks、wine-mono4.5.2、wine-gecko2.24、wine-gecko2.24:i386,其中mono为.net frame,gecko为wine-ie(实际是 core of Firefox)。

2. 配置

代码: 全选

winecfg
运行这个将配置wine运行目标~/.wine,配置完后关闭即可,默认使用Windows XP。

3. 安装QQ5.0
直接使用安装文件会无法安装,"安装路径无效 您没有权限在此位置写入数据",这是个未解决的bug,目前只有QQ安装时碰到。
下载精简版,个人最喜欢的方式。目前最新为QQ5.0.9857(官网已经更新为5.1,暂未找到精简版)

解压缩到任何一个目录,本人将其解压缩之NTFS分区上,具体路径为/media/WindowsE/UbuntuSoftware/Wine/Apps/QQ5.0,装的是wubi方式的双系统,刚折腾随时准备重装Ubuntu。

4.(关键)运行QQ5.0

代码: 全选

wine /media/WindowsE/UbuntuSoftware/Wine/Apps/QQ5.0/Bin/QQ.exe
注:在纯wine系统下运行(即测试前已清空,是全新的运行环境,实际使用时不必如此,为了测试而已)
以下均通过命令行运行,可以方便察看错误即提示信息!

a. 首次运行,报如下错误(一系列,在此仅列一条):

代码: 全选

fixme:msvcrt:__clean_type_info_names_internal (0x390390) stub
怀疑msvcrt(即vcrun)有问题,安装vcrun2005

代码: 全选

winetricks vcrun2005
将下载一个2.7M的运行环境。(说句题外话,winetricks的cache目录为~/.cache/winetricks,建议备份,免得每次都要下载,尤其是重装系统后。)

b. 再次运行,啥消息都没有了,也不报错,也不运行,是不是没戏了呢?别急,这是因为没有安装XML解析器的关系,参考Longene的版本,使用的是msxml4,安装即可。

代码: 全选

winetricks riched20 msxml4
注:riched20没安装的话安装msxml4时会有错误消息,但不影响安装,建议还是装上吧。

c. 再次运行,此时已经会出现登陆界面了(运气好时,其实应该是响应慢时,可以看到),闪退,根本没法登陆。
提示信息如下(一大串,仅摘录两条):

代码: 全选

fixme:msctf:TextStoreACPSink_OnLayoutChange STUB:(0x13d310)
fixme:msctf:TextStoreACPSink_OnTextChange STUB:(0x13d310)
msctf有问题,一查才知道是“MS Text Service Module (Microsoft, 2003)”,正好winetricks有,安装看看

代码: 全选

winetricks msctf
这个会下载一个名为“WindowsXP-KB835935-SP2-ENU.exe”的279.8M(278,927,592 )的文件,耐心等待吧。若可以手动下载,则将其放在~/cache/winetricks/xpsp2/目录下,文件名不可更改。(注:也许真正有用的只是msctf.dll,有待严格测试)

d. 再次运行,没有闪退了,停留在了登陆界面,只是只能看到登陆按钮,看不到用户名密码框,安装gdiplus即可解决。

代码: 全选

winetricks gdiplus
再次运行,只有用户名、密码、登陆,没有头像,也不能选择登陆的默认状态,也就是说这个登陆界面还是不全。这个需要安装flash_player,不过这个没法通过winetricks进行安装了,winetricks默认的版本是11.7.700.224,无法下载,估计这个版本已经过时了,下载最新版forIE(install_flash_player_ax.exe),用wine安装即可。

至此,已基本解决QQ5.0的运行问题,密码没法用键盘输入,这是个老问题了,只能用小键盘输入,本人毕竟是个人电脑,就让记住密码了,免得每次都要点小键盘,费劲。

~~~~~~~~~~~~~~~~~~~~~华丽丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~

另外,本人不喜欢QQProtect,因此将其移除:将访问权限设定为000,包括QQProtected文件夹、TXPlatform.exe、TXPFProxy.dll。
这种情况下,不能使用crypt32的native版,否则QQ就会报说安全损害,没法使用了。

还有几点小问题:
1. 好友间不能在线传文件,只能发送离线文件。注:设备传文件没有问题。
2. 有些好友的名字显示为方框,字体问题(待解决,请大家出谋画策)。
3. 其它暂时还没发现。

在此需要说明的是,解决这问题也是巧合,其实安装msctf时还有几个ole的错误,msctf还只是fixme,但查找ole没找到所以然,发现winetricks有msctf就安装了试试,一试霍然开朗啊!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#2

帖子 poloshiao » 2014-02-22 16:04

有些好友的名字显示为方框,字体问题(待解决,请大家出谋画策)。
http://askubuntu.com/questions/286139/h ... -wine-only
http://askubuntu.com/questions/86335/in ... ts-on-wine
http://wiki.ubuntu-tw.org/?title=Wine#. ... F.E7.A4.BA
上面是繁體中文 所以需要微調
billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#3

帖子 billgacsli » 2014-02-22 16:27

poloshiao 写了:
有些好友的名字显示为方框,字体问题(待解决,请大家出谋画策)。
http://askubuntu.com/questions/286139/h ... -wine-only
http://askubuntu.com/questions/86335/in ... ts-on-wine
http://wiki.ubuntu-tw.org/?title=Wine#. ... F.E7.A4.BA
上面是繁體中文 所以需要微調
多谢回复,是简体中文,比如马甲、云台羽协、折又多,有些是部分为方框。
还有QQ群的“消息”和“文件”两个tab也是方框。

对了,好友列表是没问题的,是打开聊天窗口后,窗口的标题会这样。

尝试将注册表的

代码: 全选

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2"="SimSun"
安装了corefonts

代码: 全选

winetricks corefonts
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#4

帖子 poloshiao » 2014-02-22 17:30

是打开聊天窗口后,窗口的标题会这样
查查 qq 有沒有 locale 及 font 的 偏好設定 選項
头像
stroller2008
帖子: 461
注册时间: 2010-12-22 20:28

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#5

帖子 stroller2008 » 2014-02-22 17:46

瞧我这眼神,漏了个 “近"! :em05
drongh
帖子: 1038
注册时间: 2007-01-10 9:32

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#6

帖子 drongh » 2014-02-22 20:39

这太麻烦了。用手机qq啊。
billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#7

帖子 billgacsli » 2014-02-22 20:53

drongh 写了:这太麻烦了。用手机qq啊。
哈哈,手机QQ打字受限,还是喜欢电脑版的,而且我经常听不到手机QQ响。
billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#8

帖子 billgacsli » 2014-02-22 20:57

poloshiao 写了:
是打开聊天窗口后,窗口的标题会这样
查查 qq 有沒有 locale 及 font 的 偏好設定 選項
没发现类似设置,貌似也不止QQ有这问题,PPStream暂停播放后视频左上角也是方框。

搜寻一般说是Tahoma字体的问题,不过还是没解决
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#9

帖子 poloshiao » 2014-02-22 21:14

billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#10

帖子 billgacsli » 2014-02-23 0:13

poloshiao 写了:
搜寻一般说是Tahoma字体的问题,不过还是没解决
http://askubuntu.com/questions/86335/in ... ts-on-wine
http://playubuntu.blogspot.tw/2009/01/w ... .html#more
麻烦你可以具体说说吗?我这打不开你给的第二个连接。
lwbskfish
帖子: 323
注册时间: 2007-02-05 18:09

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#11

帖子 lwbskfish » 2014-03-21 14:44

billgacsli, 我这里将真机Windows的Fonts目录复制到.wine/drive_c/windows下覆盖原Fonts目录可以解决好友昵称方框问题。群标签页的方框暂时没解决。不知道QQ用了什么字体。
worthyw
帖子: 2
注册时间: 2014-03-25 10:27
系统: Ubuntu12.04 64

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#12

帖子 worthyw » 2014-03-25 10:36

关于不能传文件,会不会是分区格式的问题?
我用TM2013,.wine目录放在ext4分区就不能传文件和发表情,一发就会出错。当.wine目录放在NTFS分区,可以发表情和在线传文件。
wzhy90
帖子: 91
注册时间: 2012-08-14 21:25

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#13

帖子 wzhy90 » 2014-03-29 5:11

crypt32用什么版本?LZ发一下呗,令native是winecfg里面的内建还是原装?
邮箱:wzhy90@qq.com
billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#14

帖子 billgacsli » 2014-04-01 18:53

lwbskfish 写了:billgacsli, 我这里将真机Windows的Fonts目录复制到.wine/drive_c/windows下覆盖原Fonts目录可以解决好友昵称方框问题。群标签页的方框暂时没解决。不知道QQ用了什么字体。
多谢回复,我将win7的Fonts复制试了下,好友昵称的方框问题确实解决了,只是这个文件夹好大哦,505.6M。得琢磨下真正有用的是那个字体。
billgacsli
帖子: 15
注册时间: 2014-01-22 0:03
系统: Win7

Re: Ubuntu12.04+Wine1.7.12近完美使用QQ5.0

#15

帖子 billgacsli » 2014-04-01 18:56

worthyw 写了:关于不能传文件,会不会是分区格式的问题?
我用TM2013,.wine目录放在ext4分区就不能传文件和发表情,一发就会出错。当.wine目录放在NTFS分区,可以发表情和在线传文件。
这个就有点纠结了。
我一般都直接用离线传了。
主要是我的ntfs是用ntfs-3g挂载的,为了使用其权限属性,把.wine放到ntfs上就全部变成可执行文件了,感觉受不了。
回复