From cf06a9681f948e4380e56c09619648fe5e771784 Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Sun, 25 Dec 2022 22:20:53 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=9F=BA=E4=BA=8E=E7=94=9F=E6=80=81?=
=?UTF-8?q?=E9=80=82=E9=85=8D=E8=84=9A=E6=9C=AC=E6=89=93=E5=8C=85=E5=99=A8?=
=?UTF-8?q?=E6=94=AF=E6=8C=81=E7=A6=81=E7=94=A8=20Mono/Gecko=20=E6=89=93?=
=?UTF-8?q?=E5=8C=85=E5=99=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
deepin-wine-packager.py | 14 +++++++++++---
mainwindow.py | 23 ++---------------------
2 files changed, 13 insertions(+), 24 deletions(-)
diff --git a/deepin-wine-packager.py b/deepin-wine-packager.py
index 03e62b1..4596cc4 100755
--- a/deepin-wine-packager.py
+++ b/deepin-wine-packager.py
@@ -526,12 +526,17 @@ fi
##############<<<<<<<<<屏蔽mono和gecko安装器开始
##默认屏蔽mono和gecko安装器
-#if [ "$APPRUN_CMD" = "spark-wine7-devel" ];then
+{['''#if [ "$APPRUN_CMD" = "spark-wine7-devel" ];then
#export WINEDLLOVERRIDES="mscoree,mshtml="
#echo "为了降低打包体积,默认关闭gecko和momo,如有需要,注释此行(仅对spark-wine7-devel有效)"
-#fi
+#fi''', '''if [ "$APPRUN_CMD" = "spark-wine7-devel" ];then
+
+export WINEDLLOVERRIDES="mscoree,mshtml="
+echo "为了降低打包体积,默认关闭gecko和momo,如有需要,注释此行(仅对spark-wine7-devel有效)"
+
+fi'''][int(disabledMono.isChecked())]}
##############>>>>>>>>>屏蔽mono和gecko安装器结束
#########################执行段
@@ -1888,6 +1893,7 @@ debControlFrame.addWidget(button5)
debControlFrame.addWidget(installDeb)
rmBash = QtWidgets.QCheckBox(transla.transe("U", "设置卸载该 deb 后自动删除该容器"))
cleanBottonByUOS = QtWidgets.QCheckBox(transla.transe("U", "使用统信 Wine 生态适配活动容器清理脚本"))
+disabledMono = QtWidgets.QCheckBox(transla.transe("U", "禁用 Mono 和 Gecko 安装器"))
debArch = QtWidgets.QComboBox()
debArch.addItems(["i386", "arm64(box86+exagear)"])
textbox1 = QtWidgets.QTextBrowser()
@@ -1935,7 +1941,7 @@ desktopIconTabLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "要显示
desktopIconTabLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "要显示的 .desktop 文件的图标:")), 10, 0, 1, 1)
iconTab1.setLayout(desktopIconTabLayout)
#desktopIconTab.setTabPosition(QtWidgets.QTabWidget.East)
-desktopIconTab.addTab(iconTab1, "Defult")
+desktopIconTab.addTab(iconTab1, "默认图标")
desktopIconTab.setCornerWidget(controlWidget)
widgetLayout.addWidget(desktopIconTab, 8, 0, 6, 3)
widgetLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "选择打包的 wine 版本(※必选):")), 6, 0, 1, 1)
@@ -1979,6 +1985,7 @@ moreSettingLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "deb 包选项
moreSettingLayout.addWidget(rmBash)
moreSettingLayout.addWidget(cleanBottonByUOS)
moreSettingLayout.addWidget(chooseWineHelperValue)
+moreSettingLayout.addWidget(disabledMono)
moreSettingLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "deb 的依赖(强制,如无特殊需求默认即可):")))
moreSettingLayout.addWidget(debDepends)
moreSettingLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "deb 的推荐依赖(非强制,一般默认即可):")))
@@ -2042,6 +2049,7 @@ try:
except:
pass
rmBash.setChecked(True)
+disabledMono.setChecked(True)
cleanBottonByUOS.setChecked(True)
chooseWineHelperValue.setChecked(True)
e12_text.setText(f"{get_desktop_path()}/demo_1.0.0_i386.deb")
diff --git a/mainwindow.py b/mainwindow.py
index 86a97f8..758fe01 100755
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -2340,29 +2340,10 @@ exe路径\' 参数 \'
千万不要中断后不删除源的情况下 apt upgrade !!!中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可
以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示;
N: 鉴于仓库 'https://community-packages.deepin.com/beige beige InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。
''')
-updateThingsString = transla.transe("U", '''※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;
-※2、提供了简易打包器以用于打包简易 deb;
-※3、支持下载配置过的 Qemu + Chroot 容器;
-※4、支持在隔离的 Chroot 容器内运行 Wine;
-※5、支持解压指定 deb 的内打包好的容器;
-※6、优化 Wine 列表显示;
-※7、新增程序论坛和教程入口;
-※8、程序公告功能;
-※9、新增程序评分功能;
-※10、新增解包 deb 内 Wine 容器功能;
-※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;
-※12、新增程序菜单栏部分栏目图标;
-※13、打包器支持按下 Shift + F1 查看指定选项提示;
-14、优化非基于生态适配脚本的打包器内容自动填充功能;
-15、优化程序文案;
-16、新增日志翻译功能;
-17、程序进一步完善英语翻译(机翻);
-18、优化程序更新策略;
-19、优化日志分析功能;
-20、优化程序 UI。''')
+updateThingsString = transla.transe("U", '''※1、不基于生态适配脚本打包器支持禁用 Mono/Gecko 打包器''')
for i in information["Thank"]:
thankText += f"{i}\n"
-updateTime = "2022年12月10日"
+updateTime = "2022年12月25日"
aboutProgram = transla.transe("U", """
Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。
它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。