From 00c43019818f5d6a238bd580fe1f86cffe8343b4 Mon Sep 17 00:00:00 2001 From: oxmc7769 Date: Mon, 6 Apr 2026 00:59:14 -0700 Subject: [PATCH] fix a few things --- debian/changelog | 8 ++++++++ debian/gsettings-override | 2 ++ debian/postinst | 19 +++++++++++++++++++ debian/postrm | 5 +++++ vesperos-theme/gnome-wp-list.xml | 3 ++- 5 files changed, 36 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index cdb1aa9..04c578e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,5 +8,13 @@ desktop-base (26.1) vesperos; urgency=medium * Fixed Plymouth script oem_brand referencing a missing image. * Added logo-text.png build target from vesperos-logos SVG for Plymouth. * Removed all upstream Debian legacy migration code. + * Fix GNOME Settings "About" page not showing the OS logo: restore the + update-alternatives block for vendor-logos in postinst, which was lost + when the postinst was simplified. This populates the + /usr/share/icons/vendor/ paths that gnome-control-center requires. + Also add corresponding --remove calls in postrm. + * Fix wallpaper showing as solid blue in prefer-dark mode: add + picture-uri-dark to the gsettings-override so GNOME does not fall back + to the compiled-in solid colour when color-scheme=prefer-dark is set. -- VesperOS Desktop Team Thu, 03 Apr 2026 00:00:00 +0000 diff --git a/debian/gsettings-override b/debian/gsettings-override index 1a06cef..246f8af 100644 --- a/debian/gsettings-override +++ b/debian/gsettings-override @@ -1,7 +1,9 @@ [org.gnome.desktop.background] picture-options='zoom' picture-uri='file:///usr/share/images/desktop-base/desktop-background.xml' +picture-uri-dark='file:///usr/share/images/desktop-base/desktop-background.xml' [org.gnome.desktop.screensaver] picture-options='zoom' picture-uri='file:///usr/share/images/desktop-base/desktop-lockscreen.xml' +picture-uri-dark='file:///usr/share/images/desktop-base/desktop-lockscreen.xml' diff --git a/debian/postinst b/debian/postinst index fd2deb6..3b87db7 100644 --- a/debian/postinst +++ b/debian/postinst @@ -7,6 +7,25 @@ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remov mkdir -p /usr/share/images/desktop-base + # Register vendor logo alternatives so GNOME Settings and other tools + # can find the OS logo at the standard /usr/share/icons/vendor/ path. + update-alternatives --install \ + /usr/share/images/vendor-logos \ + vendor-logos \ + /usr/share/desktop-base/os-logos 50 \ + --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor.svg \ + emblem-vendor-scalable \ + /usr/share/icons/desktop-base/scalable/emblems/emblem-vesperos.svg \ + --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor.png \ + emblem-vendor-64 \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-vesperos.png \ + --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor.png \ + emblem-vendor-128 \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-vesperos.png \ + --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor.png \ + emblem-vendor-256 \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-vesperos.png + # Register vesperos as a desktop theme option. # active-theme is the master; all per-theme files are slaves so that # a single `update-alternatives --config desktop-theme` switches everything. diff --git a/debian/postrm b/debian/postrm index 852c4f1..2602aea 100644 --- a/debian/postrm +++ b/debian/postrm @@ -3,6 +3,11 @@ set -e #DEBHELPER# +if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then + update-alternatives --remove vendor-logos /usr/share/desktop-base/os-logos || true + update-alternatives --remove desktop-theme /usr/share/desktop-base/vesperos-theme || true +fi + if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then # Reset Plymouth theme only if vesperos is still active if command -v plymouth-set-default-theme > /dev/null 2>&1; then diff --git a/vesperos-theme/gnome-wp-list.xml b/vesperos-theme/gnome-wp-list.xml index ac806f5..3c9a675 100644 --- a/vesperos-theme/gnome-wp-list.xml +++ b/vesperos-theme/gnome-wp-list.xml @@ -2,9 +2,10 @@ - VesperOS + /usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml + /usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml zoom #ffffff #000000