diff --git a/README.md b/README.md index 3abc0ca..8b7525b 100755 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

-

Wine 运行器 2.5.0

+

Wine 运行器 3.0.0


## 介绍 @@ -11,7 +11,7 @@ env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径 ``` 让你可以简易方便的使用 wine 是使用 Python3 的 PyQt5 构建的 -(测试平台:deepin 20.7.1;UOS 家庭版 21.3.1;Ubuntu 22.04;Ubuntu 20.04;UOS 专业版 1050;openkylin) +(测试平台:deepin 20.8;UOS 家庭版 21.3.1;Ubuntu 22.04;Ubuntu 20.04;UOS 专业版 1050;openkylin) ![截图_选择区域_20221002221112.png](https://storage.deepin.org/thread/202210022215217037_截图_选择区域_20221002221112.png) 而打包器可以方便的把您的 wine 容器打包成 deb 包供他人使用,程序创建的 deb 构建临时文件夹目录树如下: ```bash @@ -42,13 +42,11 @@ env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径 ## 软件架构 理论上支持全架构,如果 Python 能运行的话 -非 X86 架构会利用到 `box86`、`exagear`等技术 +非 X86 架构会利用到 `box86`、`exagear`、`qemu` 等技术 ## 分支介绍 ### main 分支 主分支,稳定分支 -### Alpha 分支 -开发版分支,一般不稳定,有许多 bug ## 版本区分 ### 无特殊标识 @@ -104,6 +102,29 @@ desktop文件中StartupWMClass字段。用于让桌面组件将窗口类名与de ![image.png](https://storage.deepin.org/thread/202207190822204627_image.png) ## 更新日志 +### 3.0.0(2022年12月10日) +**※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。 +![image.png](https://storage.deepin.org/thread/202212102108356218_image.png) + ### 2.5.0.1(2022年11月25日) **※1、修复已知问题** diff --git a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner index 67c327a..8199803 100755 --- a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner +++ b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner @@ -2,8 +2,8 @@ # 使用系统默认的 python3 运行 ################################################################################################################# # 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢 -# 版本:2.3.0 -# 更新时间:2022年10月15日 +# 版本:3.0.0 +# 更新时间:2022年12月10日 # 感谢:感谢 wine、deepin-wine 以及星火团队,提供了 wine、deepin-wine、spark-wine-devel 给大家使用,让我能做这个程序 # 基于 Python3 的 PyQt5 构建 ################################################################################################################# @@ -2352,7 +2352,7 @@ updateThingsString = transla.transe("U", '''※1、支持使用 Qemu + Chroot 20、优化程序 UI。''') for i in information["Thank"]: thankText += f"{i}\n" -updateTime = "2022年12月09日" +updateTime = "2022年12月10日" aboutProgram = transla.transe("U", """

Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。

它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。

@@ -2624,10 +2624,10 @@ w3 = QtWidgets.QAction(transla.transe("U", "安装自定义字体"))
 w4 = QtWidgets.QAction(transla.transe("U", "删除选择的 Wine 容器"))
 cleanBottonUOS = QtWidgets.QAction(transla.transe("U", "清理 Wine 容器(基于 Wine 适配活动脚本)"))
 wineKeyboardLnk = QtWidgets.QAction(transla.transe("U", "Wine 快捷键映射"))
-w5 = QtWidgets.QAction(transla.transe("U", "打包 wine 应用"))
-w6 = QtWidgets.QAction(transla.transe("U", "使用官方 Wine 适配活动的脚本进行打包"))
-easyPackager = QtWidgets.QAction(transla.transe("U", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)"))
-getDllOnInternet = QtWidgets.QAction(transla.transe("U", "从互联网获取DLL"))
+w5 = 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", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)"))
+getDllOnInternet = QtWidgets.QAction(QtGui.QIcon.fromTheme("1CD8_rundll32.0"), transla.transe("U", "从互联网获取DLL"))
 w7 = QtWidgets.QAction(transla.transe("U", "从镜像获取DLL(只支持官方安装镜像,DOS内核如 Windows 95 暂不支持)"))
 updateGeek = QtWidgets.QAction(transla.transe("U", "从 Geek Uninstaller 官网升级程序"))
 deletePartIcon = QtWidgets.QAction(transla.transe("U", "快捷方式管理工具"))
@@ -2683,7 +2683,7 @@ settingRunV3Sh = wineOption.addMenu(transla.transe("U", "run_v3.sh 管理"))
 w8 = QtWidgets.QAction(transla.transe("U", "设置 run_v3.sh 的文管为 Deepin 默认文管"))
 w9 = QtWidgets.QAction(transla.transe("U", "设置 run_v3.sh 的文管为 Wine 默认文管"))
 w10 = QtWidgets.QAction(transla.transe("U", "重新安装 deepin-wine-helper"))
-w11 = QtWidgets.QAction(transla.transe("U", "使用winetricks打开指定容器"))
+w11 = QtWidgets.QAction(QtGui.QIcon.fromTheme("winetricks"), transla.transe("U", "使用winetricks打开指定容器"))
 settingRunV3Sh.addAction(w8)
 settingRunV3Sh.addAction(w9)
 settingRunV3Sh.addAction(w10)
@@ -2804,7 +2804,7 @@ netDemo.triggered.connect(lambda: RunWineProgram(f"{programPath}/Test/net.exe"))
 netIEDemo.triggered.connect(lambda: RunWineProgram(f"{programPath}/Test/netandie.exe"))
 
 virtualMachine = menu.addMenu(transla.transe("U", "虚拟机(&V)"))
-v1 = QtWidgets.QAction(transla.transe("U", "使用 Virtualbox 虚拟机运行 Windows 应用"))
+v1 = QtWidgets.QAction(QtGui.QIcon.fromTheme("virtualbox"), transla.transe("U", "使用 Virtualbox 虚拟机运行 Windows 应用"))
 virtualMachine.addAction(v1)
 v1.triggered.connect(RunVM)
 
diff --git a/deb/opt/apps/deepin-wine-runner/package-script.zip b/deb/opt/apps/deepin-wine-runner/package-script.zip
index 107cd4c..a740bda 100755
Binary files a/deb/opt/apps/deepin-wine-runner/package-script.zip and b/deb/opt/apps/deepin-wine-runner/package-script.zip differ
diff --git a/mainwindow.py b/mainwindow.py
index 21735fc..8199803 100755
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -2352,7 +2352,7 @@ updateThingsString = transla.transe("U", '''※1、支持使用 Qemu + Chroot 
 20、优化程序 UI。''')
 for i in information["Thank"]:
     thankText += f"{i}\n"
-updateTime = "2022年12月09日"
+updateTime = "2022年12月10日"
 aboutProgram = transla.transe("U", """

Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。

它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。

diff --git a/package-script.zip b/package-script.zip
index 107cd4c..a740bda 100755
Binary files a/package-script.zip and b/package-script.zip differ