From a60da4835ff955ee33b5a634e6ac005bd3ee8b35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=88=90=E5=88=9A?= Date: Wed, 14 Aug 2024 19:42:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=BB=98=E8=AE=A4=E6=A1=8C=E9=9D=A2?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0deepin-manual=20dde-computer=20deepin-home=20?= =?UTF-8?q?org.deepin.browser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加默认桌面图标 Log: --- debian/changelog | 12 ++++++++++++ debian/control | 3 +++ debian/deepin-default-settings.postinst | 26 +++++++++++++++++++++++++ skel/Desktop/dde-computer.desktop | 1 + skel/Desktop/deepin-manual.desktop | 1 + 5 files changed, 43 insertions(+) create mode 120000 skel/Desktop/dde-computer.desktop create mode 120000 skel/Desktop/deepin-manual.desktop diff --git a/debian/changelog b/debian/changelog index 515ff00..3fca8b5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +deepin-default-settings (2024.08.13) unstable; urgency=medium + + * Using postinst script to process browser icons + + -- LiChengGang Tue, 13 Aug 2024 11:19:48 +0800 + +deepin-default-settings (2024.08.08) unstable; urgency=medium + + * add /etc/skel/Desktop/ deepin-manual dde-computer deepin-home org.deepin.browser + + -- LiChengGang Thu, 08 Aug 2024 11:27:14 +0800 + deepin-default-settings (2024.04.22) unstable; urgency=medium * Fix #8101 diff --git a/debian/control b/debian/control index 6b471f9..ad365c4 100644 --- a/debian/control +++ b/debian/control @@ -15,6 +15,9 @@ Depends: python3, python3-gi, ${misc:Depends}, +Pre-Depends: + deepin-home (>= 1.6.0), + coreutils, Suggests: binfmt-support, Conflicts: diff --git a/debian/deepin-default-settings.postinst b/debian/deepin-default-settings.postinst index a56a5b1..2e8ae6e 100644 --- a/debian/deepin-default-settings.postinst +++ b/debian/deepin-default-settings.postinst @@ -4,6 +4,7 @@ #DEBHELPER# set -e +ARCH=$(uname -m) case "$1" in configure) @@ -96,6 +97,31 @@ do fi done +case "$ARCH" in + x86_64) + if [ ! -f /etc/skel/Desktop/org.deepin.browser.desktop ];then + ln -s /var/lib/linglong/entries/share/applications/org.deepin.browser.desktop /etc/skel/Desktop/org.deepin.browser.desktop + fi + ;; + loongarch64) + if [ ! -f /etc/skel/Desktop/firefox.desktop ];then + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop + fi + ;; + riscv64) + if [ ! -f /etc/skel/Desktop/firefox.desktop ];then + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop + fi + ;; + aarch64) + if [ ! -f /etc/skel/Desktop/firefox.desktop ];then + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop + fi + ;; + *) + echo "Unknown architecture: $ARCH" + ;; +esac # Provide convenience for dde components like dock, file-manager. # They need to watch this directory while it is not created by default. mkdir -p /etc/skel/.local/share/Trash diff --git a/skel/Desktop/dde-computer.desktop b/skel/Desktop/dde-computer.desktop new file mode 120000 index 0000000..9bf70a0 --- /dev/null +++ b/skel/Desktop/dde-computer.desktop @@ -0,0 +1 @@ +/usr/share/applications/dde-computer.desktop \ No newline at end of file diff --git a/skel/Desktop/deepin-manual.desktop b/skel/Desktop/deepin-manual.desktop new file mode 120000 index 0000000..093b8b1 --- /dev/null +++ b/skel/Desktop/deepin-manual.desktop @@ -0,0 +1 @@ +/usr/share/applications/deepin-manual.desktop \ No newline at end of file