refactor(desktop-fix): 重构桌面修复工具并支持多发行版

- 将工具重命名为更通用的 amber-pm-desktop-fix
- 添加对不同发行版的支持,包括银河麒麟系统
- 实现旧链接自动迁移功能
- 改进目录创建和符号链接处理逻辑
This commit is contained in:
2026-04-05 12:01:16 +08:00
parent bf996af2c0
commit dc7916598e
3 changed files with 11 additions and 6 deletions

View File

@@ -70,13 +70,18 @@ amber-pm-convert --base amber-pm-bookworm-spark-wine /path/to/package.deb --pkgn
- 安装或更新软件包后自动执行 - 安装或更新软件包后自动执行
- 确保应用商店配置正确 - 确保应用商店配置正确
### 2.3 amber-pm-gxde-desktop-fix ### 2.3 amber-pm-desktop-fix
**功能**:修复 GXDE 桌面环境相关问题。 **功能**:修复桌面环境相关问题,维护应用程序和图标链接
**使用场景** **使用场景**
- 安装或移除软件包后自动执行 - 安装或移除软件包后自动执行
- 确保桌面环境正常运行 - 确保桌面环境正常运行
- 自动迁移旧版链接到新目录结构
**说明**
- 银河麒麟系统:链接到 `/usr/share/applications/`
- 其他发行版:链接到 `/usr/local/share/applications/apm/`
## 3. 沙箱与安全工具 ## 3. 沙箱与安全工具

View File

@@ -391,7 +391,7 @@ case "$1" in
fi fi
amber-pm-debug amber-pm-dstore-patch amber-pm-debug amber-pm-dstore-patch
apm-nvidia-toggle apm-nvidia-toggle
amber-pm-gxde-desktop-fix amber-pm-desktop-fix
update-mime-database /var/lib/apm/apm/files/ace-env/amber-ce-tools/data-dir/mime > /dev/null 2>&1 & update-mime-database /var/lib/apm/apm/files/ace-env/amber-ce-tools/data-dir/mime > /dev/null 2>&1 &
;; ;;
download|search|policy|list|update|clean|show|depends|rdepends|changelog|moo) download|search|policy|list|update|clean|show|depends|rdepends|changelog|moo)
@@ -432,7 +432,7 @@ case "$1" in
exit $exit_code exit $exit_code
fi fi
amber-pm-debug amber-pm-dstore-patch amber-pm-debug amber-pm-dstore-patch
amber-pm-gxde-desktop-fix amber-pm-desktop-fix
;; ;;
launch) launch)
shift shift
@@ -512,7 +512,7 @@ case "$1" in
exit $exit_code exit $exit_code
fi fi
amber-pm-debug amber-pm-dstore-patch amber-pm-debug amber-pm-dstore-patch
amber-pm-gxde-desktop-fix amber-pm-desktop-fix
;; ;;
ssinstall) ssinstall)
@@ -526,7 +526,7 @@ case "$1" in
exit $exit_code exit $exit_code
fi fi
amber-pm-debug amber-pm-dstore-patch amber-pm-debug amber-pm-dstore-patch
amber-pm-gxde-desktop-fix amber-pm-desktop-fix
;; ;;
-h|--help) -h|--help)