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虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。