ubuntu18.04下安装deepin-wine,安装微信

缘由:网页版微信登录不上,找了很多方法无果

在网上搜到通过deepin-wine安装微信:

https://blog.csdn.net/qq_27731689/article/details/93371065

https://www.lulinux.com/archives/1319

参照deepin-wine的gitee: https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu

安装deepin-wine

sudo git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu

sudo sh ./install.sh

下载微信版本https://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.wechat/

安装微信sudo dpkg -i deepin.com.wechat_2.6.8.65deepin0_i386.deb

遇到了版本不兼容,按照wiki下载了另外一个包

启动微信可在应用程序中搜索wechat

微信启动后,出现中间有黑色方块,重启后有时有有时没有,

方案1:有黑框的时候,打开聊天窗口,在输入框输入可以提示出表情的文字(比如:666)可以去掉黑框,治标不治本的方法

方案2:安装xdotool,写微信启动脚本,修改wechat的desktop配置文件,参见:修复 wine 微信黑色色块问题

1)安装xdotool:

sudo apt-get install xdotool

  1. 微信启动脚本

新建脚本文件 “run-wechat.sh”, 写入如下内容:

#!/bin/bash
"/opt/deepinwine/apps/Deepin-WeChat/run.sh">/dev/null 2>&1
start_succ=false
for i in {1..5}
do
    xdotool search --onlyvisible --classname "WeChat.exe"
    if [ $? == 0 ]
    then
        start_succ=true
        break
    fi
    sleep 10
done
if [ $start_succ == false ]
then
    exit 1
fi
windowclose=false
while :
do
    retval=$(xdotool search --onlyvisible --classname "WeChat.exe")
    
    if [ $? != 0 ]
    then
        exit 0
    fi
    login=true
    for id in $retval
    do
        windowname=$(xdotool getwindowname $id)
        if [ "$windowname" == "登录" ]
        then
            login=false
        fi
        
        if [ $windowclose == true ] && ([ "$windowname" == "" ] || [ "$windowname" == "ChatContactMenu" ])
        then
            xdotool windowclose $id
        fi
    done
    
    if [ $windowclose == true ]
    then
        exit 0
    fi
    if [ $login == true ]
    then
        windowclose=true
    fi
    sleep 2
done

给脚本添加可执行权限:

chmod +x ./run-wechat.sh

此时脚本设置完成,可以尝试执行此脚本。脚本会在微信成功登录之后关闭黑色色块.

3)修改微信快捷方式

找到微信的快捷方式,deepin-wine-wechat 的快捷方式为 /usr/share/applications/deepin.com.wechat.desktop, 将 desktop 文件中 Exec 一行修改为:

Exec="${path}/run-wechat.sh" -u %u

其中:

${path} 表示 run-wechat.sh 脚本所在路径.

至此,就可以通过快捷方式启动微信,并且摆脱黑色色块的烦扰了.

你可能感兴趣的:(ubuntu18.04下安装deepin-wine,安装微信)