Ubuntu 18.04 LTS中使用WineHQ安装微信

参考链接

在Ubuntu 18.04LTS 上使用Wine 安装微信及相应问题的解决方法

ubuntu下通过wine安装windows软件(以微信和Adobe Acrobat Pro为例)

ubuntu18.04下 中文字体显示为方块 方框

介绍

由于微信没有提供Linux版本的客户端,最近网页版也因为各种原因无法登录,这篇文章介绍了如何使用WineHQ在Ubuntu上安装并使用微信桌面版。

准备工作

  • Ubuntu 18.04 LTS系统

第一步 安装FAudio依赖

FAudio网站上下载Release.key,运行以下命令添加这个key:

sudo apt-key add Release.key

添加对应的repository:

sudo add-apt-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
sudo apt update

至此,FAudio安装完成。

第二步 安装WineHQ

参照WineHQ网站上提供的步骤,启用对32位程序的支持:

sudo dpkg --add-architecture i386 

下载并添加key:

wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

添加Ubuntu 18.04 LTS版本的repository:

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt update

安装稳定版的WineHQ:

sudo apt install --install-recommends winehq-stable

运行以下代码确认安装是否成功:

wine --version

第三步 安装Winetricks

下载Winetricks:

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

修改权限为可执行:

chmod +x winetricks

将文件放到可调用目录下:

sudo mv -v winetricks /usr/local/bin

第四步 配置Wine bottle

创建并进入目录:

mkdir wine
cd wine

初始化Wine bottle config,注意将路径替换成实际的的路径:

WINEARCH=win32 WINEPREFIX=/home/usrname/wine/wechat winecfg

在弹出的窗口中选择Windows 10,然后应用并确认。

配置Winetricks:

WINEARCH=win32 WINEPREFIX=/home/usrname/wine/wechat winetricks

在弹出的窗口中选择“选择默认的Wine容器”并确认:

选择“安装Windows DLL或组件”并确认:

依次安装richtx32,riched30,riched20,vcrun2003,vcrun2005,vcrun2008,vcrun2010,vcrun2012,vcrun2013。如果中途报错提示缺少某些依赖时,只需要在Ubuntu上按照提示安装该依赖之后重新安装即可。

第五步 下载并安装微信

在微信官网下载安装文件WeChatSetup.exe,将其下载到wine目录下。

运行以下命令开始安装微信:

WINEARCH=win32 WINEPREFIX=/home/usrname/wine/wechat wine WeChatSetup.exe

安装完成后应该就可以扫码登陆并使用微信了,同时桌面上应该会出现一个微信的图标,之后双击这个图标就可以使用微信了。

第六步 配置中文字体

由于字体原因,有些中文会显示成乱码或者方框。在网上查到了许多解决方案,在这里都列出来。

这个链接下载Windows 7字体,并把所有字体文件放入wechat/drive_c/windows/Fonts文件夹中。

这个链接下载文泉驿字体,并放入刚才的Fonts文件夹中。打开Wintricks并选择“选择默认的Wine容器”->“运行注册表”。进入到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Fontlink\SystemLink,把所有的值设置成wqy-microhei.ttc。同时还添加了几个新的项,值也设置成wqy-microhei.ttc。最终结果如下图:

在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes中,把MS Shell Dlg以及MS Shell Dlg 2的值也改为wqy-microhei.ttc。最终结果如下图:

全部设置完成后重启微信,应该就不会出现中文乱码或者方框的情况了。

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注