Debian11基于wine安装微信和QQ

纯属苦难哲学。不是教程,只是记录,所以不想写太多。(后面想了想还是补了不少内容)(背景是移植的deepinwine的QQ和TIM闪/卡退无法使用,同时每次启动都会重置wine容器的配置文件,所以自己折腾了一下原版wine安装微信和QQ)QQ版本:9.5.9;微信版本:3.6.0.18;wine版本:5.0.3;使用kde桌面。个人测试基本可用。

声明

本文档的一切内容均为本地测试结果,受限于本人知识与能力,仅供参考,如因参照本文档操作而发生任何问题,无论是否严格参照本文档操作,请恕本人概不负责。

文档中的任何观点受限于本人知识、能力及眼界,不保证理智,公正,客观。如本文档中观点与您相左,以您的意见为准。

前置

开启32位支持参考文章

1
2
3
4
#开启32位支持
sudo dpkg --add-architecture i386
sudo apt update
sudo apt upgrade

下载微信和QQ的windows版安装包

安装

主要参考内容

安装wine

1
sudo apt install wine

创建容器

创建wine容器并进行简单配置,需要提前创建好文件夹”~/Wine/.win/wechat”,可以改成你喜欢的其他路径,自己看着办吧,这里改其他路径记得后面也同步改了就行。

1
2
3
4
# "/home/chen"替换为自己的用户文件夹路径
# 也可以将"/Wine/.wine/wechat"替换为自己喜欢的路径
# 甚至可以不放在当前用户的用户文件夹下(不推荐)
WINEPREFIX="/home/chen/Wine/.wine/wechat" wine winecfg

应用程序里选择windows7,显示里改为如下配置(屏幕分辨率主要是调节缩放,我是1080P的屏幕,缩放125%就够了,如果你是更高分辨率的屏幕,或者你觉得大小不舒服,请自行调节至你觉得合适的大小)

安装微信

1
2
3
# "/home/chen/Wine/.wine/wechat"替换为自己的wine容器路径
# "./Downloads/WeChatSetup.exe"替换为自己下载的微信安装包存放路径
WINEPREFIX="/home/chen/Wine/.wine/wechat" wine ./Downloads/WeChatSetup.exe

可以选择安装路径,后面的微信启动脚本里的程序路径就是你现在选的安装路径

创建启动脚本

在”~/.locak/bin/“文件夹下创建runwechat.sh文件,写入以下内容

1
2
3
4
5
6
7
#!/user/bin/env bash

# "/home/chen/Wine/.wine/wechat"替换为自己的wine容器路径
# "/Program\ Files/WeChat/WeChat.exe"替换为自己微信安装路径
# "/drive_c"即wine容器中的C盘
# "不确定路径可以在debian中找到WeChat.exe"文件在哪,反正肯定在你wine容器文件夹里
WINEPREFIX="/home/chen/Wine/.wine/wechat" wine /home/chen/Wine/.wine/wechat/drive_c/Program\ Files/WeChat/WeChat.exe

创建启动图标

在”~/.local/share/applications/“文件夹中创建”wechat.desktop”文件,写入:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env xdg-open 

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=Deepin WINE Team
Categories=chat;
Icon=com.qq.weixin.deepin
# "/home/chen"替换为自己的用户文件夹路径
Exec="/home/chen/.local/bin/runwechat.sh"
Name=WeChat
Name[zh_CN]=微信
Comment=Tencent WeChat Client on Deepin Wine
StartupWMClass=WeChat.exe
MimeType=

QQ

与微信同,不再赘述。

问题修复

输入框无法预览选中

1
2
sudo apt install winetricks
WINEPREFIX="/home/chen/Wine/.wine/wechat" winetricks riched20

文件下载不下来就复制链接在浏览器下载然后放进对应的临时文件夹,具体操作和文件:参考文章

注:原文没提到两个文件要放入两个不同的文件夹下

将W2KSP4_EN.exe放入”~/.cache/winetricks/win2ksp4/“文件夹下

将InstMsiW.exe放入”~/.cache/winetricks/msls31/“文件夹下

少部分乱码字体以及改善中文显示效果

微软雅黑伪装宋体放入wine容器字体文件夹,具体操作和文件:参考文章

QQ无法加载图片

安装privoxy走代理,具体操作:参考文章

推荐解决完字体问题再解决这个,不然输入框会无法显示已经填了的代理信息。

未解决

  1. 微信窗口被覆盖显示阴影(不用就叉掉或者最小化就好)
  2. 偶发wine弹出程序崩溃报错(但其实没崩,叉掉报错就行)
  3. 刚安装后启动不在状态栏显示小图标(重启一次即可)

完工截图


Debian11基于wine安装微信和QQ
https://www.jingshan256.com/Debian11_wine_wechat/
作者
景杉256
发布于
2022年3月27日
许可协议