Linux下微信终极解决方案(不是网页版/electronic wechat)

文章目录

  • 为什么有这篇文章?
  • 所需工具
  • 本人环境
  • 步骤
    • 0x01 解压微信安装包
    • 0x02 安装 Wine
    • 制作启动器
  • 目前发现的Bugs

为什么有这篇文章?

在Linux系统下,微信的使用体验说实话很糟糕。为新网页版时不时来个Login incorrect 的error,electronic版本的也一样出错,而且已经停止了开发,不能用,如下所示。
Linux下微信终极解决方案(不是网页版/electronic wechat)_第1张图片

To protect your account, logging into WeChat via the web has been suspended. Use WeChat for Windows or Mac to log in on a computer. Download WeChat for Windows or Mac at http://wechat.com.

这是微信网页版的问题,迟迟没有解决。目前的Linux平台解决方案恰好都是基于网页版的。本文借助Wine技术,Menu Libre 编辑器等工具提供了一个可以使用的微信解决方案。

所需工具

  • 微信Windows安装包(最好是英文版)
  • Wine
  • Menu Libre
  • Archive Manager

本人环境

Manjaro 19.0 64位 XFCE 4.4

步骤

0x01 解压微信安装包

先从https://pc.weixin.qq.com/ 下载微信的Windows版本安装包,用XFCE 自带的archive manager 打开如图。
Linux下微信终极解决方案(不是网页版/electronic wechat)_第2张图片选择“解压(Extract)”,注意勾选“Keep directory structure”。
Linux下微信终极解决方案(不是网页版/electronic wechat)_第3张图片比如我解压到了~/Downloads/ExtractedWechat/路径。

'$_15_'                    CrashReporter.exe       improve.xml                  QbBridge.dll         tbs_resources.data   WeChatExt.exe           xwalk_icudtl.dat
'$PLUGINSDIR'              d3dcompiler_43.dll      libeay32.dll                 qbcore.dll           tinyxml.dll          WeChatResource.dll      xwalk.pak
'$R5'                      d3dcompiler_47.dll      libEGL.dll                   rqt.dat              TRAE.dll             WeChatUpdate.exe        xwalk_service.exe
 AndroidAssistHelper.dll   dbghelp.dll             libFFmpeg.dll                sae.dat              TxBugReport.exe      wechatweb.exe           xweb_liveplayer.dll
 applet_100_percent.pak    debug.log               libGLESv2.dll                SDL2.dll             Uninstall.exe        WeChatWin.dll
 applet_200_percent.pak   'directui license.txt'   libxwalk.dll                'SDL License.txt'     VoipEngine.dll       WXAMDecoder.dll
 applet_locales.data      'duilib license.txt'     liteav.dll                   snapshot_blob.bin    WeChatApp.exe        X2tConverter.dll
'CEF LICENSE.txt'          ffmpegsumo.dll          locales                     'SPEEX LICENSE.txt'   WeChatAppHost.dll    xwalk_100_percent.pak
 CefResources.data         icudtl_applet.dat       natives_blob.bin             sperqt.dat           WeChatDecoder.exe    xwalk_200_percent.pak
 crash_capturer.dll        icudtl.dat             'protobuf-lite LICENSE.txt'   ssleay32.dll         WeChat.exe           xwalk_300_percent.pak

0x02 安装 Wine

从软件源里安装新版的Wine。Debian系列用户使用:

sudo apt install wine

Arch 系列用户使用:

sudo pacman -S wine

制作启动器

首先在微信的解压文件夹里运行如下shell命令:

echo "#\! /bin/bash\nwine WeChat.exe&&echo \"Process completed\"&&exit 0">RunWeChat.sh

然后赋予运行权限:

chmod +x RunWeChat.sh

然后使用Menu Libre 创建 XFCE 菜单的启动器。
Linux下微信终极解决方案(不是网页版/electronic wechat)_第4张图片
然后保存,使用啦!如下图。(灰色背景是GIMP的背景色,我在GIMP里给打马)
Linux下微信终极解决方案(不是网页版/electronic wechat)_第5张图片

目前发现的Bugs

  • 窗口背景效果
  • 中文乱码
  • 有时会弹出Wine的Program Error 错误,但是可以Close正常使用
  • 有时会出现WeChat的错误框
  • 不能查看公众号的文章
  • 不能发送表情
  • 输入没有回显
  • 不能 在聊天框里拖拽文件,但可以收藏
  • 不能查看Top Stories
  • 不太稳定
  • 最小化后仍然显示窗体边框
  • 不能截图

你可能感兴趣的:(Discovery,Linux,Wine)