Ubuntu18安装微信(deepin-wine版本)完整过程以及采坑记录(亲测运行)

git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
cd deepin-wine-for-ubuntu# 或者 Github
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git
cd deepin-wine-ubuntu
chmod +x install.sh
sudo ./install.sh

点击阿里云deepin镜像网站下载微信,但是进入后可以发现有多个微信版本:

一般我们会选择安装最新版本(例如2.6.8.65)。如果安装了旧版本(2.6.2.31),往往在登录微信的时候会弹窗提示微信版本太旧,无法登陆。因此选择下载deepin.com.wechat_2.6.8.65deepin0_i386.deb

安装微信:

sudo dpkg -i  /path/to/deepin.com.wechat_2.6.8.65deepin0_i386.deb

如果顺利的话,很快啊,马上!但是呢,往往会出现如下报错:所使用的deepin版本太旧!

英文版:

Preparing to unpack deepin.com.wechat_2.6.8.65deepin0_i386.bak.deb ...
Unpacking deepin.com.wechat (2.6.8.65deepin0) over (2.6.8.65deepin0) ...
dpkg: dependency problems prevent configuration of deepin.com.wechat:deepin.com.wechat depends on deepin-wine (>= 2.18-19); however:Version of deepin-wine on system is 2.18-12.deepin.com.wechat depends on deepin-wine-helper (>= 1.2deepin8); however:Version of deepin-wine-helper:i386 on system is 1.2deepin0.dpkg: error processing package deepin.com.wechat (--install):dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1.1) ...
Errors were encountered while processing:deepin.com.wechat

中文版:

dpkg: 依赖关系问题使得 deepin.com.wechat:i386 的配置工作不能继续:
deepin.com.wechat:i386 依赖于 deepin-wine (>= 2.18-19);然而:
系统中 deepin-wine 的版本为 2.18-12。

这个时候不要慌!出现这种报错原因是因为我们缺少了一些高版本deepin的依赖库,那我们逐个给它安装就好了,我当时参考这位博主的文章Ubuntu16.04 安装deepin.com.wechat_2.6.8.65提示deepin.com.wechat:i386 : 依赖: deepin-wine:i386 (>= 2.18-19)

# 这个路径用来存一个脚本文件,大家可以根据自己电脑修改
cd ~/Downloads
# 编辑一个脚本文件
gedit wechat_config.sh

然后将如下指令复制进去脚本文本中

#!/bin/bash
mkdir ./deepin
cd ./deepin
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-helper/deepin-wine-helper_1.2deepin0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-helper/deepin-wine-helper_1.2deepin8_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-plugin-virtual/deepin-wine-plugin-virtual_1.0deepin3_all.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-uninstaller/deepin-wine-uninstaller_0.1deepin2_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/u/udis86/udis86_1.72-2_i386.deb
wget https://packages.deepin.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_amd64.deb
wget https://packages.deepin.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-fonts-wine_2.18-18_all.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-fonts-wine_2.18-22~rc0_all.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine-dbg_2.18-18_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine-dbg_2.18-22~rc0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine-dev_2.18-18_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine-dev_2.18-22~rc0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine_2.18-18_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine_2.18-22~rc0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine-binfmt_2.18-18_all.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine-binfmt_2.18-22~rc0_all.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-preloader_2.18-18_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-preloader_2.18-22~rc0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-tools_2.18-18_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-tools_2.18-22~rc0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32_2.18-18_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32_2.18-22~rc0_i386.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine_2.18-18_all.deb
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine_2.18-22~rc0_all.deb# 原本的运行过程中贴过来的提示文字,下面同理
echo '准备添加32位支持'
sudo dpkg --add-architecture i386
echo '添加成功,准备刷新apt缓存信息...'
sudo apt update
echo '即将开始安装...'
sudo dpkg -i *.deb
echo '安装成功,正在自动安装依赖'
sudo apt install -fy

执行脚本

sudo chmod +x wechat_config.sh
./wechat_config.sh

接着再重新安装微信即可:

sudo dpkg -i  /path/to/deepin.com.wechat_2.6.8.65deepin0_i386.deb

运行微信前先做一些准备,如果使用双显示器的同学,需要将左显示器设为主屏,否则微信运行过程中往往会卡死:

接着到主菜单栏搜索wechat即可

然后就可以像windows那样快乐使用微信。
但是!!!!!!还是有可能有问题,有些同学的ubuntu是使用英文版的,那么微信中的中文字符可能是一个一个小长方黑块(中文乱码),这还用个屁哦,那怎么办?
解决方法:安装相关字体:

sudo apt-get install -y ttf-wqy-microhei  #文泉驿-微米黑
sudo apt-get install -y ttf-wqy-zenhei  #文泉驿-正黑
sudo apt-get install -y xfonts-wqy #文泉驿-点阵宋体

接着注销当前系统用户的登录(可能要重启系统)。

下面是微信运行过程中常见的问题
deepin软件的文件在哪

  • deepin-wine软件本身安装在/usr/bin/目录下,可以用which deepin-wine查看
  • deepin-wine安装的软件容器在/opt/deepinwine/apps/目录下
  • deepin移植的软件的DesktopEntry文件在/usr/local/share/applications/目录下,微信的在/opt/deepinwine/apps/Deepin-WeChat目录下
  • deepin-wine容器产生的文件在~/.deepinwine/目录下,如果想清空容器就删除在~/.deepinwine目录下对应的文件夹

微信黑方框问题
这个是由于表情包弹窗bug导致的

解决方案
在任意聊天界面打一下会弹出表情的问题,比如我常用的“哈哈哈”会弹出表情,然后再把这些文字删除就行了

多屏幕微信图标卡死问题
使用多屏幕时微信在要用了一段时间之后会卡死,这是由于主屏幕的位置起点不是(0,0)引起的

解决方案
将主屏放到左边即可解决

参考资料: https://bbs.deepin.org/forum.php?mod=viewthread&tid=155949&page=1#pid459114

高分屏调整DPI
deepin-wine打包的软件默认96 dpi,在高分屏下字体和窗口会很小

解决方案
打开Wine configuration界面,以微信为例

WINEPREFIX=~/Deepin-WeChat/ deepin-wine winecfg
在Graphics标签下修改dpi,我设置的120(1.25倍)

Ubuntu18安装微信(deepin-wine版本)完整过程以及采坑记录相关推荐

  1. php给微信公众号接入聊天机器人程序+采坑记录

    php给微信公众号接入聊天机器人程序 今天逛了下我的公众号,突然心血来潮,想添加个自动聊天功能,于是-动手-!! 主要用到的api: 图灵机器人api 青云客智能聊天机器人API 茉莉机器人API 至 ...

  2. 联想昭阳E40-80安装win10、ubuntu18.04双系统安装采坑记录

    联想昭阳E40-80安装win10.ubuntu18.04双系统安装采坑记录 1 硬盘格式:MBR 2 rufus的坑:缺少文件ldlinux.sys ldlinux.bss 3 分区的坑:多分了一个 ...

  3. 为Jupyter notebook配置R kernel过程及踩坑记录

    为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...

  4. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  5. Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法

    Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法 0.亮点 1 准备 1.1 修改历史记录 1.2 升级系统内核 1.3 配置免密登录 问题1 ...

  6. mysql8.0.19.0_分享MySql8.0.19 安装采坑记录

    上篇文章给大家介绍了MySql8.0.19 安装过程,需要的朋友可以点击查看.https://www.jb51.net/article/178988.htm 1.ERROR 1820 (HY000): ...

  7. mysql8.0依赖_分享MySql8.0.19 安装采坑记录

    上篇文章给大家介绍了MySql8.0.19 安装过程,需要的朋友可以点击查看.https://www.jb51.net/article/178988.htm 1.ERROR 1820 (HY000): ...

  8. 微信支付采坑记录(java后端 一:微信支付调用从哪一步开始)

    普通商户模式微信支付之APP支付统一下单: 前言: 最近项目开发到微信支付的模块,经过一周的不懈努力,虽然微信支付流程跑通了,但当时的那些坑是真的烦,为了避免自己以后犯同样的错误,当然还有各位新接触微 ...

  9. iOS 微信SDK1.8.6后需要UniversalLink解决方案及采坑记录

    项目最初因审核原因,一直使用iOS原生分享, 最近因项目需求要求, 接入微信分享, 以为和原来的没有区别, 但是接入时才发现改动的地方还是挺多的, 主要是需要配置UniversalLink和提包时的一 ...

最新文章

  1. 互斥量、读写锁长占时分析的利器——valgrind的DRD
  2. zabbix3.0安装
  3. CentOS系统设置自动登录
  4. Spring Profiles example--转载
  5. 启明云端分享|ESP32/ESP8266 烧录器 USB-TTL转接板开发工具ESP-T01的使用教程,视频可参考B站
  6. Leetcode 77.组合
  7. AE物体表面跟踪特效合成高级插件:Lockdown for Mac 支持ae2021
  8. Zookeeper的集群架构以及读写原理
  9. 基于JAVA+Servlet+JSP+MYSQL的物流管理系统
  10. 数据预处理之抽取文本信息
  11. 《数据结构与抽象:Java语言描述(原书第4版)》一Java插曲1
  12. 智能优化算法:鸽群优化算法-附代码
  13. poj 1077 Eight(bfs,dbfs, A*)
  14. decode()函数
  15. 华为数通笔记-VRP
  16. 多线程_并发_同步_快乐影院
  17. 数据分析案例-基于随机森林算法探索影响人类预期寿命的因素并预测人类预期寿命
  18. 怎样设置电脑桌面共享计算机,局域网共享设置,小编教你电脑怎么设置局域网共享...
  19. android设置默认程序图标,android – 更改默认系统应用程序图标
  20. super expression must either be null or a function 报错解决方法

热门文章

  1. 【CUDA】C++实现warpaffine仿射变换及其逆变换
  2. Python按键精灵自动化
  3. 计算机教学与实践,计算机教学研究与实践——2010学术年会论文集
  4. 不如跳舞:AI自动合成舞蹈视频
  5. excel一个表格分成多个的简单方法
  6. 这段可笑的代码更坚定了我在VB.NET上的信心了
  7. ppt里面如何插入页脚
  8. SQL Server 阻止保存要求重新创建表的更改
  9. Excel 如何让一列中的很多数 同时加上一个数
  10. excel怎么更改坐标轴刻度_excel数值坐标轴刻度(excel表格插入图表里坐标轴的刻度能自定义设置吗)...