在Ubuntu 18.04LTS 上使用Wine 安装微信及相应问题的解决方法
2020-05-03 更新了使用各种方法都不能显示中文的解决办法
2020-05-05 更新几个待解决问题4.3和4.4
以下为原文
最近作者因为工作和科研的缘故,想把主力工作系统更换为Ubuntu。但是发现一个问题,鹅厂已经不再支持网页版本的微信接入,这对工作以及日常沟通而言会有及大的不方便之处。本着“功夫不负有心人”的宗旨,作者开始了对在linux上安装微信执著的探索。
同时我相信本文会对长期工作在Ubuntu下面的工作人员具有一定的帮助。
0. 准备工作
可以知道我的电脑是 x86_64架构,支持32位和64位程序。
1. WineHQ 安装
如果要在Ubuntu上安装微信,那么最好的方法就是先安装Wine。Wine有多个版本,推荐安装WineHQ[1]。参考WineHQ官方给出的安装操作,首先是对FAudio的安装。FAudio是Wine在Ubuntu 18.04/Linux Mint 19.X的依赖库,所以需要手动安装一下[2]:
首先下载 Release.key文件,新建一个文本文件,将代码保存为Release.key.然后在Terminal中执行
然后增加Repository:
至此FAudio安装成功。
如果你的架构是64位,那么要首先增加对32位的支持,以增加对多种exe程序的兼容性。
下载并增加repository的key:
增加repository,对于Ubuntu18.04:
然后选择不同版本的WineHQ *以下命令只需要执行一个
Stable branch:
Development branch:
Staging branch:
至此,WineHQ安装完成。
2. 配置Wine bottle
如果要启用并配置Wine bottle,可以参考这位知友的安装步骤:
同时该方法里面包含了对winetricks的配置以及各种dll文件的下载,非常有用。
Ranger的回答中有非常详细的截图,赞!
3. 安装微信
配置好WineHQ之后,就是安装微信。直接从微信官网下载:
dldir1.qq.com/weixin/Wi...
下载之后如果使用Wine直接安装,可以尝试:
如果按步骤2配置了Wine bottle:
替换后面的路径成WeChatSetup.exe所在的路径即可。
4. 遇到的问题汇总
4.1 扫码之后闪退
作者在运行微信之后可以正常出现二维码,但是扫码之后会闪退。开始的时候我并不知道问题出现在哪里,直到后来我用terminal,在桌面上运行
然后返回如下信息:
可见是libGL 出现了问题。查看一下libGL的指向是否正确[3]:
细心的查看,可以发现libGL.so并没有指向nvidia的文件,也就是说我的电脑上的Nvidia驱动并没有正确的指向libGL.so。这种情况一般发生在没有用Termial使用apt-get 安装驱动,或者自己从官网上下载了deb安装包。重新安装一下nvidia驱动就可。
首先卸载之前安装的Nvidia驱动:
然后
选择要安装的版本,一般推荐的就可以:
安装好之后,一切正确!
4.2 不能显示中文字体
参考上面的Ranger的回复。
2020-05-03 update:
我发现使用Ranger等其它人的各种方法之后还是不能正确显示中文 。于是我继续搜索,首先注册表和字体一定要放到自己的winebottle下的c_drive/windows/Fonts/.
然后再执行注册。但这样还是解决不了不显示中文的问题。直到我搜索到了一篇文章:
恍然大悟,不是上面的方法不管用,是我的Ubuntu用的是英文系统,需要激活汉语环境。首先执行:
看一下系统中有没有zh_CN.utf-8,如果没有的话需要按上面卡片中说的方法做。然后在启动微信的时候(假定微信在桌面):
然后就可以了!
如果还想在桌面双击执行的话,可以修改微信的桌面执行程序:
打开之后是这样子的:
在第二行中wine前面加入LC_ALL=zh_CN.utf8 :
保存之后,就可以继续双击执行了。
4.3 微信窗口切换之后留有透明边框
如图,当没有关掉微信,只是切换窗口之后,会有如下的透明边框出现。尚待解决。
4.4 微信打开公众号,阅读文章后会崩溃
在Ubuntu 18.04 LTS 无头服务器上安装 Oracle VirtualBox
在 Ubuntu 18.04 LTS 无头服务器上安装 Oracle VirtualBox,以下步骤将引导您完成整个过程。首先,请确保满足以下前提条件:更新服务器,安装必需的包,重启动服务器。接着,在您的 Ubuntu 18.04 LTS 服务器上,添加 Oracle VirtualBox 官方仓库。编辑\/etc\/apt\/sources.list 文件,添加仓库行。根据您...
Ubuntu18.04安装ISAAC SIM,亲测成功
本文详细介绍了在Ubuntu 18.04 LTS环境下安装NVIDIA ISAAC SIM的具体步骤,确保硬件配置满足要求,并安装相关驱动和软件。以下是分步骤的指导:硬件配置**:系统使用Ubuntu 18.04 LTS,要求显卡为Nvidia RTX系列(如2080ti)、32G内存、250G SSD和i7处理器。所装软件**:需要安装NVIDIA驱动(版本470及...
Dell PowerEdge T640服务器安装Ubuntu18.04教程
本文介绍如何在戴尔T640服务器上安装Ubuntu 18.04 LTS桌面版,以提供深度学习实验环境。本文将分为两个主要步骤进行讲解:制作启动盘与安装Ubuntu 18.04。首先,制作启动盘需要Ubuntu 18.04的镜像文件和启动盘制作工具Rufus。前往Ubuntu官网下载镜像文件,Rufus官网下载启动盘制作工具。完成下载后,使用Rufus...
优麒麟和deepin哪个好
优麒麟系统基于Ubuntu18.04LTS,软件源丰富,用户问题易于解决,但其界面设计介于Windows XP与Windows 7之间,且WPS需要手动配置字体。安装新应用时,图标可能会重叠,主菜单和终端字体过小,且调整选项有限。安装软件如QQ和Steam时遇到困难,安装显卡驱动后Steam才能成功安装。相比之下,Deepin系统安装过程更...
Ubuntu 18.04 LTS 上安装Windows 字体
在Ubuntu 18.04 LTS上安装MS字体以适应泰米尔纳德邦的教育需求和其他小型组织、办公室和商店的使用情况。首先,确保了解Microsoft的最终用户协议并遵守。操作步骤包括:1. 执行安装操作。2. 接受Microsoft协议。3. 更新字体缓存。对于双启动系统(Linux与Windows),挂载C:\/Windows分区,并链接到Linux系统字体...
优麒麟和deepin哪个好?
一.ubuntukylin优麒麟系统:优点:1.基于ubuntu18.04lts,软件源比较多,论坛比较活跃,使用时问题的解答比较多。2.带搜狗输入法,wps 缺点:1.界面感觉介于winxp和win7界面效果之间。2.wps需要配置字体 3.和deepin共有问题,双系统时win10时间晚8小时。4.新安个应用会重叠应用图标 5.主菜单界面和...
在Ubuntu 18.04LTS 上使用Wine 安装微信及相应问题的解决方法
update version:2020-05-03 更新了使用各种方法都不能显示中文的解决办法 2020-05-05 更新几个待解决问题4.3和4.4 以下为原文 最近作者因为工作和科研的缘故,想把主力工作系统更换为Ubuntu。但是发现一个问题,鹅厂已经不再支持网页版本的微信接入,这对工作以及日常沟通而言会有及大的不方便之处。本...
Ubuntu18.04LTS配置静态ip
1. 查看IP:2. 查看网关 3. 查看DNS 在\/etc\/netplan\/目录下有一个以yaml结尾的文件。比如01-network-manager-all.yaml文件 1. 备份(重要)2. 修改01-network-manager-all.yaml文件为以下内容:3. 保存退出,重启网络服务使配置生效:
Ubuntu在登录界面循环、无法登陆的解决办法
当你遇到Ubuntu 18.04 LTS登录界面无法登陆的问题,即使用户名和密码正确,尝试了各种解决方案后依然无效。这些方法包括修改.Xauthority权限、删除\/tmp文件夹、调整\/etc\/profile设置以及移除Nvidia驱动等,但都没有解决你的困扰。最后,你发现通过root权限登录是解决问题的关键。首先,通过Ctrl+alt+F?(你...
linux重装Nvidia和Cuda的步骤,以Ubuntu18.04 LTS为例
为了在Ubuntu 18.04 LTS系统上重新安装Nvidia和CUDA,您需要遵循一系列精心策划的步骤。在进行安装之前,您需要执行卸载操作,确保没有与CUDA相关的服务正在运行。使用特定命令停止这些服务,然后通过其他命令卸载CUDA和Nvidia驱动程序,并删除CUDA的安装目录。在完成这一系列操作后,重启服务器,准备开始安装新...