fix a few things

This commit is contained in:
2026-04-06 00:59:14 -07:00
parent 9b0c6a2ddc
commit 00c4301981
5 changed files with 36 additions and 1 deletions
+8
View File
@@ -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 <contact@oxmc.me> Thu, 03 Apr 2026 00:00:00 +0000
+2
View File
@@ -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'
+19
View File
@@ -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.
+5
View File
@@ -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
+2 -1
View File
@@ -2,9 +2,10 @@
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper>
<!-- don't include words such as "wallpaper" (avoids translations) -->
<name>VesperOS</name>
<!-- The same wallpaper is used for both light and dark variants. -->
<filename>/usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml</filename>
<filename-dark>/usr/share/desktop-base/vesperos-theme/wallpaper/gnome-background.xml</filename-dark>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>