Debian使用Wine安装QQ和微信
前置
开启32位支持参考文章
bash
#开启32位支持
sudo dpkg --add-architecture i386
sudo apt update
sudo apt upgrade
下载微信和QQ的windows版安装包
安装
安装wine
bash
sudo apt install wine
创建容器
创建wine容器并进行简单配置,需要提前创建好文件夹"~/Wine/.win/wechat",可以改成你喜欢的其他路径,自己看着办吧,这里改其他路径记得后面也同步改了就行。
bash
# "/home/chen"替换为自己的用户文件夹路径
# 也可以将"/Wine/.wine/wechat"替换为自己喜欢的路径
# 甚至可以不放在当前用户的用户文件夹下(不推荐)
WINEPREFIX="/home/chen/Wine/.wine/wechat" wine winecfg
应用程序里选择windows7,显示里改为如下配置(屏幕分辨率主要是调节缩放,我是1080P的屏幕,缩放125%就够了,如果你是更高分辨率的屏幕,或者你觉得大小不舒服,请自行调节至你觉得合适的大小)
安装微信
bash
# "/home/chen/Wine/.wine/wechat"替换为自己的wine容器路径
# "./Downloads/WeChatSetup.exe"替换为自己下载的微信安装包存放路径
WINEPREFIX="/home/chen/Wine/.wine/wechat" wine ./Downloads/WeChatSetup.exe
可以选择安装路径,后面的微信启动脚本里的程序路径就是你现在选的安装路径
创建启动脚本
在"~/.locak/bin/"文件夹下创建runwechat.sh文件,写入以下内容
bash
#!/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"文件,写入:
bash
#!/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
与微信同,不再赘述。
问题修复
输入框无法预览选中
bash
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走代理,具体操作:参考文章
推荐解决完字体问题再解决这个,不然输入框会无法显示已经填了的代理信息。
未解决
- 微信窗口被覆盖显示阴影(不用就叉掉或者最小化就好)
- 偶发wine弹出程序崩溃报错(但其实没崩,叉掉报错就行)
- 刚安装后启动不在状态栏显示小图标(重启一次即可)