通过Wine在Linux下运行QQ

Run QQ on Linux(Update:2016.04.10)

Posted by Scalpel on February 24, 2016

update(2016-07-24):欢迎使用winetricks-zh,安装使用更方便

准备工作

安装wine

Ubuntu系统可通过以下命令进行安装(其他系统请访问wine download

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

安装QQ

推荐轻聊版下载地址
安装命令(终端切换目录到下载文件夹)

wine ./QQ7.9Light.exe

安装完成后关闭即可,现在还无法登陆

配置wine

在终端里输入winecfg,在应用程序标签页中,将Windows版本改为“Windows XP”,增加QQProtect.exe的应用程序设置,将其单独设置为“Windows 10”

环境配置

替换dll

将~/.wine/drive_c/windows/system32/下的iphlpapi.dll 下载地址:Windows 2008 x86 和riched20.dll 下载地址:Windows 7 x86 替换

修改注册表

将~/.wine/user.reg添加下列信息

[Software\\Wine\\DllOverrides] 1447325077 6869640
#time=1d11d37208b6b08
"*iphlpapi"="native,builtin"
"*riched20"="native,builtin"
"*qcap"=""
"txplatform.exe"=""
"txupd.exe"=""

替换字体(解决部分中文出现方框)

修改system.reg注册表文件(可修改为自己喜欢的字体,如果有更好看的字体,请分享:))

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink] 1420549548 0
"Tahoma"="uming.ttc,AR PL UMing CN"

Update(2016.04.10)
这里有一种新的方法

运行QQ

终端切换目录到QQ的安装文件夹~/.wine/drive_c/Program Files (x86)/Tencent/QQLite/Bin

wine ./QQ.exe

这样就可以成功运行了,以后再也不用手机拍图发给别人了,不过还有些小问题,比如无法使用右键等等,如果你有好的解决方法,或者在安装过程中出现问题以及有更好的方案,欢迎留言:)