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

- 将工具重命名为更通用的 amber-pm-desktop-fix
- 添加对不同发行版的支持,包括银河麒麟系统
- 实现旧链接自动迁移功能
- 改进目录创建和符号链接处理逻辑
This commit is contained in:
2026-04-05 12:01:16 +08:00
parent 1776ec95e5
commit 28ae9af859
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. 沙箱与安全工具

View File

@@ -391,7 +391,7 @@ case "$1" in
fi
amber-pm-debug amber-pm-dstore-patch
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 &
;;
download|search|policy|list|update|clean|show|depends|rdepends|changelog|moo)
@@ -432,7 +432,7 @@ case "$1" in
exit $exit_code
fi
amber-pm-debug amber-pm-dstore-patch
amber-pm-gxde-desktop-fix
amber-pm-desktop-fix
;;
launch)
shift
@@ -512,7 +512,7 @@ case "$1" in
exit $exit_code
fi
amber-pm-debug amber-pm-dstore-patch
amber-pm-gxde-desktop-fix
amber-pm-desktop-fix
;;
ssinstall)
@@ -526,7 +526,7 @@ case "$1" in
exit $exit_code
fi
amber-pm-debug amber-pm-dstore-patch
amber-pm-gxde-desktop-fix
amber-pm-desktop-fix
;;
-h|--help)