MENU

Ubuntu16.04运行QQ8.9.3

linux下没有官方的linux版QQ 现在还是需要依赖wine来运行最新版的QQ
我这里就是整理一下网上的文章 说下ubuntu运行最新版QQ
wineqq2

安装wine

wine的官网上就有详细的安装方法 我这里就做一下搬运

wine官网上ubuntu安装wine:https://wiki.winehq.org/Ubuntu

如果CPU是64位的就要先执行下面的命令

sudo dpkg --add-architecture i386 

接着就是安装官网上的方法添加源
至于为什么不用ubuntu自带的呢 主要原因是版本太低 只能下1.X版 而最新版已经是 2.12

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

然后更新一下

sudo apt-get update

接下来其实有三种版本 我选择的是最新版 稳定版是2.0.1

sudo apt-get install --install-recommends winehq-devel

然后可以用一下命令验证

wine --version

wineversion
OK 现在wine安装完成

更正配置

QQ需要的配置

先命令行输入 winecfg 第一次的话会询问是否下载 wine-monowine-gecko
下不下都可以 并不影响接下来的使用 我是选择下载的
接下来就是修改函数库
*ntoskrnl.exe *riched20 *txplatform.exe 添加到函数库内
然后停用 *ntoskrnl.exe *txplatform.exe
winehanshu
这里,如果不替换riched20的话则安装好QQ后无法输入用户名,不停用txplatform.exe则WineQQ无法完整退出,导致关掉重开后提示QQ文件被占用,禁用ntoskrnl.exe是为了规避可能出现QQ无法启动的bug。还有前面的*号可以省略。

修正字体乱码问题

首先先把Windows版本修改为 XP
然后 我们这里添加宋体 simsun.ttc 这个自行下载吧
先把 simsun.ttc 文件复制到 /usr/share/fonts/windows/
Windows目录需要自行创建 不创也可以 但是后面的命令需要小幅修改
然后执行

cd ~/.wine/drive_c/windows/fonts
ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc
ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc

创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体
接下里修改 ~/.wine/system.reg
建议使用 gedit

gedit ~/.wine/system.reg

搜索: LogPixels
找到的行应该是:
[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\Fonts]
将其中的:
"LogPixels"=dword:00000060
改为:
"LogPixels"=dword:00000070
搜索: FontSubstitutes
找到的行应该是:
[Software\\Microsoft\\Windows NT\\CurrentVersion\FontSubstitutes]
将其中的:
"MS Shell Dlg"="Tahoma"
"MS Shell Dlg 2″="Tahoma"
改为:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"

接下来

gedit ~/.wine/drive_c/windows/win.ini

在文件末尾加入:
[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13

最后一步
创建 zh.reg 内容如下 我是在 ~/.wine 路径下创建的

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\MicrosoftWindows
NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"

完成后执行

regedit zh.reg

到此中文乱码问题就可以解决了

真 最后一步了

然后我们去QQ的官网下载最新版 QQ8.9.3.exe 然后右键选择用 Wine Windows Program Loader 打开
然后安装就可以正常使用了 如果还是乱码 建议重启电脑试一试 我是重启之后就不乱码了
之后想使用QQ可以执行下面的命令

wine c:/Program\ Files\ \(x86\)/Tencent/QQ/Bin/QQ.exe

如果wine容器是32位的 就把 Program\ Files\ \(x86\) 改为 Program\ Files
现在最新版QQ就能使用了

Tags: Linux
Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment