wine+官方微信3.9.9 2024 年测试可用
效果展示
wine 9.0 安装
在 ubuntu20.04 和ubuntu 22.04上进行了测试
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# 注意 对应你的ubuntu版本
# ubuntu 22.04 jammy
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
# ubuntu 20.04 focal
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
sudo apt update
sudo apt install --install-recommends winehq-stable
安装微信的依赖
其实微信不安装这些也可以运行,不过会怪怪的,比如打字没有光标,不能截图,发截图很麻烦等等。
winesticks
sudo apt install winetricks
# 安装微信需要的依赖,时间可能较长,我开了魔法的,还是下了挺久,wine在第一次使用是会问你是否安装 wine mono ,这是linux 上的.net,安装就好,但是可能比较慢,也可以后期手动装(后面补充),好像不装wine mono也可以正常打开微信
winetricks riched20 riched30 richtx32 msftedit ie8
安装微信
去微信官网下载windows版微信
下载完成后,右键选Open With Other Application
然后选Wine Windows Program Loader
剩下的就和正常安装windows程序一样了
可能出现的问题
最小化后微信的图标没有在托盘上
我在ubuntu20 上安装时遇到了这个问题,可以安装 Topicons Plus解决
sudo apt install gnome-shell-extension-top-icons-plus gnome-tweaks
这个插件可以使用 Tweaks 软件来管理开启
方框字体
这是缺少字体导致的
解决方法是,下载MSYH,解压,并把 *.ttf 文件copy到 ~/.wine/drive_c/windows/Fonts 中即可
窗口残影
微信总有一个阴影是置顶的
有一些特点,在 ubuntu20.04中 最小化时残影不会消失
在 ubuntu22.04 中 最小化时残影会消失,22更容易适应一些
可以运行下面这句临时关掉
read -r WCWID WCW WCH <<<$(wmctrl -l -G -p -x | grep wechat.exe | awk '{printf "%s %s %s\n",$1,$6,$7}'); xwininfo -root -children | grep wechat.exe | grep $(expr $WCW + 40)x$(expr $WCH + 40) | awk '{print $1}'
参考资料
wine-wechat 窗口阴影置顶解决方案
2023.08.16-Ubuntu安装微信的两种方法
Ubuntu 中将微信等 wine 程序的小图标移至托盘