wechat-wine
更新:
发现了github上有项目把微信linux原生版重新打包了flatpak版:
下载Release里对应架构的安装包
1 | flatpak install com.tencent.WeChat.flatpak |
一键安装。
虽然linux原生版的微信已经发布了,但是官方还是限制只能国产系统使用。不过也有一些办法能够绕开限制,但我们今天还是谈下wine下微信的安装使用。
操作系统:Fedora Linux 40 KDE Plasma
wine版本:wine-9.5 (Staging)
微信版本:3.9.10.19 64bit
我们先安装wine,这里直接安装了dnf仓库的版本:
1 | sudo dnf install wine |
再安装下winetricks:
1 | sudo dnf install winetricks |
winetricks自带脚本可以升级:
1 | sudo winetricks --self-update |
去微信官网下载微信64位。
直接用wine安装:
1 | wine WeChatSetup.exe |
安装完成后我们解决一些问题。
首先解决字体问题,字体可以使用windows系统文件夹的字体直接复制到wine的windows目录中:
1 | ~/.wine/drive_c/windows/Fonts |
当然也可以解压windows的iso镜像获得,网上也有方法可以放入中文字体后改注册表解决。
现在配置下wine来解决高分屏适配问题:
1 | winecfg |
打开后在显示选项调节屏幕分辨率数值,单位是dpi可根据自己屏幕调节,2k屏在120dpi左右,我这里使用144dpi。
现在使用winetricks解决微信输入框和光标异常的问题:
1 | winetricks riched20 riched30 richtx32 msftedit |
现在微信登陆后应该就可以正常使用了。不过还有一些问题我没有解决:
1.微信窗口在别的窗口下方会出现黑框,在最小化或者关闭时不会出现。这个问题在给wine注入补丁重新编译后可以解决,deepin的wine好像已经做了修复。
2.使用输入法时输入框不在聊天框附近,这个我暂时不知道怎么解决。
最后还是期待下微信的linux原生版能开放给更多发行版并且提供rpm原生的安装包吧。
参考文章: