From dc7916598ed9c662d1d77597b589f030e10ef59d Mon Sep 17 00:00:00 2001 From: shenmo Date: Sun, 5 Apr 2026 12:01:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor(desktop-fix):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E6=A1=8C=E9=9D=A2=E4=BF=AE=E5=A4=8D=E5=B7=A5=E5=85=B7=E5=B9=B6?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A4=9A=E5=8F=91=E8=A1=8C=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将工具重命名为更通用的 amber-pm-desktop-fix - 添加对不同发行版的支持,包括银河麒麟系统 - 实现旧链接自动迁移功能 - 改进目录创建和符号链接处理逻辑 --- AGENTS.md | 9 +++++++-- .../{amber-pm-gxde-desktop-fix => amber-pm-desktop-fix} | 0 src/usr/bin/apm | 8 ++++---- 3 files changed, 11 insertions(+), 6 deletions(-) rename src/usr/bin/{amber-pm-gxde-desktop-fix => amber-pm-desktop-fix} (100%) diff --git a/AGENTS.md b/AGENTS.md index 2af3508..4bab7bf 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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. 沙箱与安全工具 diff --git a/src/usr/bin/amber-pm-gxde-desktop-fix b/src/usr/bin/amber-pm-desktop-fix similarity index 100% rename from src/usr/bin/amber-pm-gxde-desktop-fix rename to src/usr/bin/amber-pm-desktop-fix diff --git a/src/usr/bin/apm b/src/usr/bin/apm index 4fdfb86..d8fa7a8 100755 --- a/src/usr/bin/apm +++ b/src/usr/bin/apm @@ -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)