mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-05-21 15:39:51 +08:00
添加Wine源添加工具(支持Deepin20)
This commit is contained in:
parent
7711c186fd
commit
7665dbe6d9
AddWineDebMirrorForDeepin20.shMakefile
PackageConfig/0/opt/apps/@@PACKAGE@@/entries/applications
mainwindow.py
21
AddWineDebMirrorForDeepin20.sh
Executable file
21
AddWineDebMirrorForDeepin20.sh
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo 网址:http://deb.wine.wine-runner.gfdgdxi.top/
|
||||||
|
if [[ ! -f /etc/apt/sources.list.d/gfdgdxi-list-winehq.list ]]; then
|
||||||
|
echo 未添加源,现在开始添加!
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install wget gpg
|
||||||
|
if [[ -f /tmp/github.sh ]]; then
|
||||||
|
rm -v /tmp/github.sh
|
||||||
|
fi
|
||||||
|
cd /tmp
|
||||||
|
wget http://deb.wine.wine-runner.gfdgdxi.top/sources/github.sh
|
||||||
|
bash github.sh
|
||||||
|
rm github.sh
|
||||||
|
echo 添加完成,现在安装 Wine!
|
||||||
|
else
|
||||||
|
echo 已添加源,忽略,现在安装 Wine!
|
||||||
|
sudo apt update
|
||||||
|
fi
|
||||||
|
sudo apt install winehq-devel -y
|
||||||
|
echo 安装完成,按回车键退出!
|
||||||
|
read
|
1
Makefile
1
Makefile
@ -31,6 +31,7 @@ package:
|
|||||||
cp -rv QemuRun.py deb/opt/apps/deepin-wine-runner
|
cp -rv QemuRun.py deb/opt/apps/deepin-wine-runner
|
||||||
cp -rv kill.sh deb/opt/apps/deepin-wine-runner
|
cp -rv kill.sh deb/opt/apps/deepin-wine-runner
|
||||||
cp -rv updatekiller.py deb/opt/apps/deepin-wine-runner
|
cp -rv updatekiller.py deb/opt/apps/deepin-wine-runner
|
||||||
|
cp -rv AddWineDebMirrorForDeepin20.sh deb/opt/apps/deepin-wine-runner
|
||||||
cp -rv InstallWineOnDeepin23Alpha.py deb/opt/apps/deepin-wine-runner
|
cp -rv InstallWineOnDeepin23Alpha.py deb/opt/apps/deepin-wine-runner
|
||||||
cp -rv wrestool deb/opt/apps/deepin-wine-runner
|
cp -rv wrestool deb/opt/apps/deepin-wine-runner
|
||||||
cp -rv Mount.sh deb/opt/apps/deepin-wine-runner
|
cp -rv Mount.sh deb/opt/apps/deepin-wine-runner
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
#!/usr/bin/env xdg-open
|
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
|
Categories=;
|
||||||
|
Comment=@@NAME@@
|
||||||
Encoding=UTF-8
|
Encoding=UTF-8
|
||||||
|
Exec="/opt/apps/@@PACKAGE@@/files/run.sh" --uri
|
||||||
|
GenericName=@@NAME@@
|
||||||
|
Icon=@@ICONLIST@@
|
||||||
|
MimeType=@@MIMETYPE@@
|
||||||
|
Name=@@NAME@@.desktop
|
||||||
|
StartupNotify=false
|
||||||
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
X-Created-By=
|
X-Created-By=
|
||||||
Categories=;
|
X-Deepin-Vendor=user-custom
|
||||||
Icon=@@ICONLIST@@
|
|
||||||
Exec="/opt/apps/@@PACKAGE@@/files/run.sh" --uri
|
|
||||||
Name=@@NAME@@
|
|
||||||
Comment=@@NAME@@
|
|
||||||
MimeType=@@MIMETYPE@@
|
|
||||||
GenericName=@@NAME@@
|
|
||||||
Terminal=false
|
|
||||||
StartupNotify=false
|
|
||||||
|
@ -2680,6 +2680,7 @@ installWineHQ = QtWidgets.QAction(QtGui.QIcon(f"{programPath}/Icon/Function/wine
|
|||||||
installMoreWine = QtWidgets.QAction(QtGui.QIcon(f"{programPath}/Icon/Function/more-wine.png"), transla.transe("U", "安装更多 Wine"))
|
installMoreWine = QtWidgets.QAction(QtGui.QIcon(f"{programPath}/Icon/Function/more-wine.png"), transla.transe("U", "安装更多 Wine"))
|
||||||
downloadChrootBottle = QtWidgets.QAction(QtGui.QIcon(f"{programPath}/Icon/Function/CHROOT.png"), transla.transe("U", "下载 Chroot 容器"))
|
downloadChrootBottle = QtWidgets.QAction(QtGui.QIcon(f"{programPath}/Icon/Function/CHROOT.png"), transla.transe("U", "下载 Chroot 容器"))
|
||||||
installBox86 = QtWidgets.QAction(QtGui.QIcon.fromTheme("box"), transla.transe("U", "安装 Box86"))
|
installBox86 = QtWidgets.QAction(QtGui.QIcon.fromTheme("box"), transla.transe("U", "安装 Box86"))
|
||||||
|
addWineDebMirrorForDeepin20 = QtWidgets.QAction(QtGui.QIcon(f"{programPath}/Icon/Function/wine.png"), transla.transe("U", "添加 Wine 运行器源以安装较新版本的 WineHQ(支持 Deepin20/Debian10)"))
|
||||||
p2 = QtWidgets.QAction(QtGui.QIcon.fromTheme("settings"), transla.transe("U", "设置程序(&S)"))
|
p2 = QtWidgets.QAction(QtGui.QIcon.fromTheme("settings"), transla.transe("U", "设置程序(&S)"))
|
||||||
enabledAll = QtWidgets.QAction(transla.transe("U", "强制启用所有被禁用的组件(不推荐)"))
|
enabledAll = QtWidgets.QAction(transla.transe("U", "强制启用所有被禁用的组件(不推荐)"))
|
||||||
p3 = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(47), transla.transe("U", "清空软件历史记录(&C)"))
|
p3 = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(47), transla.transe("U", "清空软件历史记录(&C)"))
|
||||||
@ -2690,6 +2691,7 @@ programmenu.addAction(p1)
|
|||||||
programmenu.addAction(installWineOnDeepin23)
|
programmenu.addAction(installWineOnDeepin23)
|
||||||
programmenu.addAction(installWineOnDeepin23Alpha)
|
programmenu.addAction(installWineOnDeepin23Alpha)
|
||||||
programmenu.addAction(installWineHQ)
|
programmenu.addAction(installWineHQ)
|
||||||
|
programmenu.addAction(addWineDebMirrorForDeepin20)
|
||||||
programmenu.addAction(installMoreWine)
|
programmenu.addAction(installMoreWine)
|
||||||
programmenu.addAction(downloadChrootBottle)
|
programmenu.addAction(downloadChrootBottle)
|
||||||
programmenu.addAction(installBox86)
|
programmenu.addAction(installBox86)
|
||||||
@ -2706,6 +2708,7 @@ p1.triggered.connect(InstallWine)
|
|||||||
installWineOnDeepin23.triggered.connect(InstallWineOnDeepin23)
|
installWineOnDeepin23.triggered.connect(InstallWineOnDeepin23)
|
||||||
installWineOnDeepin23Alpha.triggered.connect(InstallWineOnDeepin23Alpha)
|
installWineOnDeepin23Alpha.triggered.connect(InstallWineOnDeepin23Alpha)
|
||||||
installWineHQ.triggered.connect(InstallWineHQ)
|
installWineHQ.triggered.connect(InstallWineHQ)
|
||||||
|
addWineDebMirrorForDeepin20.triggered.connect(lambda: threading.Thread(target=OpenTerminal, args=[f"bash '{programPath}/AddWineDebMirrorForDeepin20.sh'"]).start())
|
||||||
def InstallMoreWine():
|
def InstallMoreWine():
|
||||||
os.system(f"'{programPath}/wine/installwine'")
|
os.system(f"'{programPath}/wine/installwine'")
|
||||||
# 更新 Wine 列表
|
# 更新 Wine 列表
|
||||||
@ -2733,7 +2736,7 @@ w3 = QtWidgets.QAction(QtGui.QIcon.fromTheme("font"), transla.transe("U", "安
|
|||||||
w4 = QtWidgets.QAction(transla.transe("U", "删除选择的 Wine 容器"))
|
w4 = QtWidgets.QAction(transla.transe("U", "删除选择的 Wine 容器"))
|
||||||
cleanBottonUOS = QtWidgets.QAction(transla.transe("U", "清理 Wine 容器(基于 Wine 适配活动脚本)"))
|
cleanBottonUOS = QtWidgets.QAction(transla.transe("U", "清理 Wine 容器(基于 Wine 适配活动脚本)"))
|
||||||
wineKeyboardLnk = QtWidgets.QAction(transla.transe("U", "Wine 快捷键映射"))
|
wineKeyboardLnk = QtWidgets.QAction(transla.transe("U", "Wine 快捷键映射"))
|
||||||
w5 = QtWidgets.QAction(QtGui.QIcon.fromTheme("deb"), transla.transe("U", "打包 wine 应用"))
|
w5 = QtWidgets.QAction(QtGui.QIcon.fromTheme("deb"), transla.transe("U", "打包 wine 应用(专业用户使用)"))
|
||||||
w6 = QtWidgets.QAction(QtGui.QIcon.fromTheme("deb"), transla.transe("U", "使用官方 Wine 适配活动的脚本进行打包"))
|
w6 = QtWidgets.QAction(QtGui.QIcon.fromTheme("deb"), transla.transe("U", "使用官方 Wine 适配活动的脚本进行打包"))
|
||||||
easyPackager = QtWidgets.QAction(QtGui.QIcon.fromTheme("deb"), transla.transe("U", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)"))
|
easyPackager = QtWidgets.QAction(QtGui.QIcon.fromTheme("deb"), transla.transe("U", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)"))
|
||||||
getDllOnInternet = QtWidgets.QAction(QtGui.QIcon.fromTheme("1CD8_rundll32.0"), transla.transe("U", "从互联网获取DLL"))
|
getDllOnInternet = QtWidgets.QAction(QtGui.QIcon.fromTheme("1CD8_rundll32.0"), transla.transe("U", "从互联网获取DLL"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user