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 鍵,就能找到咱們添加的微信啓動器入口了。

相關文章
相關標籤/搜索