刚转战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
(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
2. 配置
代码: 全选
winecfg
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
以下均通过命令行运行,可以方便察看错误即提示信息!
a. 首次运行,报如下错误(一系列,在此仅列一条):
代码: 全选
fixme:msvcrt:__clean_type_info_names_internal (0x390390) stub
代码: 全选
winetricks vcrun2005
b. 再次运行,啥消息都没有了,也不报错,也不运行,是不是没戏了呢?别急,这是因为没有安装XML解析器的关系,参考Longene的版本,使用的是msxml4,安装即可。
代码: 全选
winetricks riched20 msxml4
c. 再次运行,此时已经会出现登陆界面了(运气好时,其实应该是响应慢时,可以看到),闪退,根本没法登陆。
提示信息如下(一大串,仅摘录两条):
代码: 全选
fixme:msctf:TextStoreACPSink_OnLayoutChange STUB:(0x13d310)
fixme:msctf:TextStoreACPSink_OnTextChange STUB:(0x13d310)
代码: 全选
winetricks msctf
d. 再次运行,没有闪退了,停留在了登陆界面,只是只能看到登陆按钮,看不到用户名密码框,安装gdiplus即可解决。
代码: 全选
winetricks gdiplus
至此,已基本解决QQ5.0的运行问题,密码没法用键盘输入,这是个老问题了,只能用小键盘输入,本人毕竟是个人电脑,就让记住密码了,免得每次都要点小键盘,费劲。
~~~~~~~~~~~~~~~~~~~~~华丽丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外,本人不喜欢QQProtect,因此将其移除:将访问权限设定为000,包括QQProtected文件夹、TXPlatform.exe、TXPFProxy.dll。
这种情况下,不能使用crypt32的native版,否则QQ就会报说安全损害,没法使用了。
还有几点小问题:
1. 好友间不能在线传文件,只能发送离线文件。注:设备传文件没有问题。
2. 有些好友的名字显示为方框,字体问题(待解决,请大家出谋画策)。
3. 其它暂时还没发现。
在此需要说明的是,解决这问题也是巧合,其实安装msctf时还有几个ole的错误,msctf还只是fixme,但查找ole没找到所以然,发现winetricks有msctf就安装了试试,一试霍然开朗啊!