Deepin Linux 在 Wine 中运行微信

背景

须要解决方法请直接跳转到 解决方案 (更新时间:2020年04月06日)php

起初使用 Deepin 商店自带的 WeChat,最近已经提示 微信版本太低 致使不能使用。后来去论坛逛了一圈找到这个: wine微信测试2019-08-15_deepin-wine wechat 2.6.8.65。最近这个也不能正常使用了。因而考虑到本身用 Wine 启动。vim

过程

先在谷歌搜一下: Deepin Wine,结果中找到 Deepin-Wine,如下内容来自Deepin-Winewindows

建立容器bash

容器就是win32程序运行的环境,能够理解为一个极小的windows,在Linux下面实际对应一个文件目录,如QQ对应的容器目录是~/.deepinwine/Deepin-QQ。微信

建立容器最简单实用的方法就是将deepin维护的容器拷贝一份,如将QQ的容器拷贝一份到用户目录。cp -r ~/.deepinwine/Deepin-QQ ~/.bottleapp

建立一个干净的容器能够用以下命令:WINEPREFIX=~/.bottle deepin-wine winecfg 。可是这样可能会有一些字体乱码的问题。svg

运行程序测试

只经过deepin-wine *.exe 能够运行程序,可是默认通~/.wine的容器运行,~/.wine是wine默认生成的干净的容器,没有适配应用运行可能会有一些问题,因此最好经过上一步建立好的容器,能够每个应用对应一个容器,不一样的应用可能会须要不一样的配置。字体

经过WINEPREFIX的环境变量能够指定容器运行程序。如WINEPREFIX=~/.bottle deepin-wine *.exeui

解决方案

第一步:下载

下载 Windows 微信安装器:

wget https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe
复制代码

第二步:安装

复制容器

小贴士:若是你的 Deepin 中没有 Deepin-QQ 或者 Deepin-TIM,能够去 Deepin 的应用商店安装一个 QQ 或者 TIM

cp -r ~/.deepinwine/Deepin-QQ/ ~/.deepinwine/.bottle
复制代码

设置指定 Wine 容器

env WINEPREFIX=/home/ikkyu/.deepinwine/.bottle deepin-wine WeChatSetup.exe
复制代码

第三步:执行

而后安装的时候选择一下路径(这里咱们选择~/var/),而后等待安装完成以后进入到安装的目录,假设咱们这里的目录是 ~/var,咱们进入到 ~/var 目录下,用 Wine 容器运行,注意 这里的路径要写绝对路径

env WINEPREFIX=/home/ikkyu/.deepinwine/.bottle deepin-wine WeChat.exe
复制代码

启动成功!

微信启动成功的截图

第四步(可选):添加快捷键

到这里咱们的微信已经可使用了,可是每次启动微信这样未免太麻烦,Deepin 自带了设置快捷键的入口,进入到 控制中心 -> 键盘和语言 -> 快捷键 -> 添加自定义快捷键

搜索控制中心

**键盘和语言**

点击 **快捷键**

打开以后咱们能够看到一个添加自定义快捷键的页面,咱们须要填入三项内容:名称命令快捷键

名称和快捷键自行定义,咱们在命令中填写上一步的执行命令,这里记得要把 WeChat.exe 的路径写全。因此命令一栏中写入的命令应该是这样的(这里的 /home/ikkyu/ 也记得换成本身的用户目录,下同):

env WINEPREFIX=/home/ikkyu/.deepinwine/.bottle deepin-wine /home/ikkyu/WeChat.exe
复制代码

接着,咱们设置好名称和快捷键以后,点击添加就能够了。

第五步(可选):添加启动器入口

参考启动器添加入口的 官方文档

vim /usr/share/applications/deepin.com.wechat.desktop
复制代码

粘贴以下内容并修改其中的 Icon 值为你本地的微信图标的地址(没有去网上下一个,建议正方形图标,透明背景,格式 png 或者 svg 均可以。):

#!/usr/bin/env xdg-open

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=Deepin WINE Team
Categories=chat;
Icon=/usr/local/share/icons/wechat.svg
Exec=env WINEPREFIX=/home/ikkyu/.deepinwine/.bottle deepin-wine /home/ikkyu/var/WeChat/WeChat.exe
Name=WeChat
Name[zh_CN]=微信
Comment=Tencent WeChat Client on Deepin Wine

复制代码

这时咱们按下 Win 键,就能找到咱们添加的微信启动器入口了。

相关文章
相关标签/搜索