[UOS] 大神帮忙看看!这个脚本。
Tofloor
poster avatar
牧之
deepin
2024-08-22 15:30
Author

求助大神帮忙看看,这个脚本。这个是利用微信wine6容器实现双击EXE安装windows软件的。现在微信升级wine8了,奈何我是小白这个脚本路径都变了。桌面修改能实现双击exe安装应用。

#!/bin/sh
set -e

z008, UOS专业版,仅在飞腾CPU上测试。

V0.1, 此脚本可以安装并配置deepin-wine6环境,实现双击打开exe文件,支持右键发送到桌面后,打开该快捷方式。

支持exe文件安装,不是所有程序都能打开,尽量用原生Linux程序。

如果程序打开后乱码,请拷贝字体到~/.deepinwine/Deepin-WeChat/drive_c/windows/fonts下。

目前仅支持32位程序。

使用,先赋予执行权限,chmod +x ./arm_wine6_dbclick.sh, 然后./arm_wine6_dbclick.sh运行。

wine.desktop文件路径

WINEDESKTOP=/opt/deepin-wine6-stable/share/applications/wine.desktop

检查deepin-wine6环境,没有则自动安装。

if [ -e "$WINEDESKTOP" ]; then
echo "Wine6 已安装, 跳过."
else
#TODO:此处需要验证软件包名,仅当wine6未安装时会执行。
sudo apt -y install com.qq.weixin.deepin
#运行一次微信,创建微信容器。
"/opt/deepinwine/apps/Deepin-WeChat/run.sh" -u %u
if pgrep WeChat.exe; then
sleep 3
killall WeChat.exe
fi
fi

检查必需的目录是否存在,否则自动创建。

if [ ! -d ~/.deepinwine ]; then
mkdir ~/.deepinwine
fi

检查必需的目录是否存在,否则自动创建。

if [ ! -d ~/.deepinwine/Deepin-WeChat ]; then
echo "微信预置容器不存在,需要设置winetricks riched20才能输入和显示中文。"
fi

增加执行权限。

sudo chmod 755 "$WINEDESKTOP"

修改文件内容实现exe程序运行。

sudo sed -i "s+^Exec=.*+Exec=env WINEPREFIX=/home/$USER/.deepinwine/Deepin-WeChat/
"/opt/deepin-box86/box86" "/opt/deepin-wine6-stable/bin/wine" "%f"+g" "$WINEDESKTOP"

创建链接文件,实现双击打开。

sudo ln -vsf "$WINEDESKTOP" /usr/share/applications/wine.desktop

echo "如果看到这条信息,deepin-wine6已成功配置,现在就双击一个exe文件试试吧!"

arm_wine6_dbclick.zip

Reply Favorite View the author
All Replies
deepin-superuser
deepin
2024-08-22 17:09
#1

把 6 改成 8?

Reply View the author