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倍)

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐