目前安装有2种方案,我建议用第二种,第一种安装的版本都不是最新的,无法支微信、企业微信的新功能,第二种是根据官方最新包安装的。
第一种方法
需要先安装deepin环境:
https://github.com/wszqkzqk/deepin-wine-ubuntu
环境安装成功后,执行如下脚本:
#!/bin/bash
mkdir /tmp/deepintemp
cd /tmp/deepintemp
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-wine_2.18-19_all.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32_2.18-19_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-preloader_2.18-19_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-helper/deepin-wine-helper_1.2deepin8_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-plugin/deepin-wine-plugin_1.0deepin2_amd64.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-plugin-virtual/deepin-wine-plugin-virtual_1.0deepin3_all.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine-uninstaller/deepin-wine-uninstaller_0.1deepin2_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/u/udis86/udis86_1.72-2_i386.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-fonts-wine_2.18-19_all.deb
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine_2.18-19_i386.deb
wget https://mirrors.aliyun.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_amd64.deb
wget https://mirrors.aliyun.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_i386.deb
echo '准备添加32位支持'
sudo dpkg --add-architecture i386
echo '添加成功,准备刷新apt缓存信息...'
sudo apt update
echo '即将开始安装...'
sudo dpkg -i *.deb
echo '安装完成,正在自动安装依赖...'
sudo apt install -fy
rm -vfr /tmp/deepintemp
脚本执行成功后,就可以安装deepin软件了,下载地址如下:
http://mirrors.aliyun.com/deepin/pool/non-free/d/
最后结果如下:
这种安装的微信打开的时候会出现黑框,解决办法有一下几种:
第一种:在微信稍等几秒在输入框输入666或者哈哈哈等表情,就会消失。但是这种每次打开微信都要操作,比较烦躁。
第二种:把微信的语言有中文修改成英文,如果不想修改语言参照第三种。
第三种,执行下面的脚本:
安装xdotool
#安装 xdotool
sudo apt install xdotool
创建/opt/deepinwine/apps/Deepin-WeChat/runrun.sh,并更改权限
sudo vim /opt/deepinwine/apps/Deepin-WeChat/runrun.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 1
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" == "Log In" ]
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 1
done
赋予脚本执行权限
sudo chmod +x /opt/deepinwine/apps/Deepin-WeChat/runrun.sh
修改desktop
文件
$ sudo vim /usr/share/applications/deepin.com.wechat.desktop
替换EXEC为:
Exec="/opt/deepinwine/apps/Deepin-WeChat/runrun.sh"
如果上面执行完了,还有黑框,请修改脚本中最后一个sleep 时间,可以调整到1.5或2试下
第二种
安装playonLinux,可以在软件中心安装,也可以执行下面的命令安装:
sudo apt install PlayOnLinux
安装列表中选择,建立32位系统虚拟盘,64目前还是不太稳定,下图中的其他项可以不用选,直接下一步
选择建立32位系统
选择自己要安装的程序
安装后的图,见下图:
使用过程中遇到的问题
1、无法打字或不显示光标
找个win7系统从system32里面替换msctf.dll和riched20.dll到你的wine->system32下面,然后重启playOnLinux
如果上面还是解决不了问题,需要在wine配置函数库中添加msvcp120、msvcp60、riched20、riched32,如下图:
未解决的问题
摄像头无法用,目前还在研究中