須要解決方法請直接跳轉到 解決方案 (更新時間:2020年04月06日)php
起初使用 Deepin
商店自帶的 WeChat
,最近已經提示 微信版本太低 致使不能使用。後來去論壇逛了一圈找到這個: wine微信測試2019-08-15_deepin-wine wechat 2.6.8.65。最近這個也不能正常使用了。因而考慮到本身用 Wine
啓動。vim
先在谷歌搜一下: Deepin Wine
,結果中找到 Deepin-Wine
,如下內容來自Deepin-Wine
。windows
建立容器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
的應用商店安裝一個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
鍵,就能找到咱們添加的微信啓動器入口了。