Fix a few branding things

This commit is contained in:
2026-03-11 06:35:35 -07:00
parent b173589964
commit 3ff0e8749d
10 changed files with 53 additions and 49 deletions

View File

@@ -44,7 +44,7 @@ install-local:
exit 1; \
fi
# VesperOS logo in circle as default user face icon
# VesperOS logo as default user face icon
install -d $(DESTDIR)/etc/skel
$(INSTALL_DATA) defaults/common/etc/skel/.face $(DESTDIR)/etc/skel
cd $(DESTDIR)/etc/skel && ln -s .face .face.icon
@@ -60,12 +60,6 @@ install-local:
mkdir -p $(DESTDIR)/usr/share/pixmaps
$(INSTALL_DATA) $(PIXMAPS) $(DESTDIR)/usr/share/pixmaps/
# Create a 'system-theme' symlink in plymouth themes folder, pointing at the
# plymouth theme for the currently active 'desktop-theme' alternative.
mkdir -p $(DESTDIR)/usr/share/plymouth/themes
ln -s ../../desktop-base/active-theme/plymouth $(DESTDIR)/usr/share/plymouth/themes/system-theme
# Set Plasma 5 customizations
install -d $(DESTDIR)/etc/xdg/autostart
$(INSTALL_DATA) defaults/kde/etc/xdg/kcm-about-distrorc $(DESTDIR)/etc/xdg
@@ -90,7 +84,6 @@ install-local:
# GNOME background descriptors
mkdir -p $(DESTDIR)/usr/share/gnome-background-properties
# VesperOS theme (single default theme)
### Plymouth theme
install -d $(DESTDIR)/usr/share/plymouth/themes/vesperos

46
debian/README.Debian vendored
View File

@@ -3,9 +3,9 @@ README for desktop-base
1. Whats provided
1.1. Themes packs
1.2. ChillCraftOS logos
1.2.1. ChillCraftOS logos icons
1.2.2. ChillCraftOS logos images
1.2. VesperOS logos
1.2.1. VesperOS logos icons
1.2.2. VesperOS logos images
1.3. Desktop files
1.4. Default configurations overrides
1.5. Plymouth boot splashes
@@ -23,7 +23,7 @@ README for desktop-base
1.1. Theme packs
The Homeworld theme pack is currently provided as the default theme for ChillCraftOS.
The Homeworld theme pack is currently provided as the default theme for VesperOS.
This theme contains customization for GRUB, Plymouth, login managers like
SDDM and LightDM, wallpapers and lock screen for desktop environments like
@@ -31,19 +31,19 @@ GNOME, KDEs Plasma 5, Xfce, Mate…
See below for how to switch between themes and a detailed description of the
theme packs structure.
1.2. ChillCraftOS logos
1.2. VesperOS logos
Three version of the logo are shipped as icons:
- emblem-system : the ChillCraftOS logo in it's original red-purple color
- emblem-system-symbolic: the ChillCraftOS logo in a black+transparent format that
- emblem-system : the VesperOS logo in it's original red-purple color
- emblem-system-symbolic: the VesperOS logo in a black+transparent format that
desktop like GNOME can use and adapt the color
depending on the context.
- emblem-system-white : the ChillCraftOS logo in white
- emblem-system-white : the VesperOS logo in white
We also ship 3 versions of the logo as images:
- logo : logo alone
- logo-text : logo + "ChillCraftOS" name
- logo-text-version: logo + "ChillCraftOS" name + ChillCraftOS version number
- logo-text : logo + "VesperOS" name
- logo-text-version: logo + "VesperOS" name + VesperOS version number
All these images and logos are provided both in several bitmap resolutions
(PNG) and also in vector form (SVG).
@@ -73,7 +73,7 @@ The alternative has the following structure:
emblem-vendor-symbolic.svg -> /etc/alternatives/emblem-vendor-symbolic-scalable
emblem-vendor-white.svg -> /etc/alternatives/emblem-vendor-white-scalable
1.2.1. ChillCraftOS logos icons
1.2.1. VesperOS logos icons
Several sizes of logo icons are shipped:
64, 128, 256 and scalable (svg)
@@ -91,12 +91,12 @@ They can be found in:
/usr/share/icons/hicolor/scalable/emblems/${emblem}.icon
These will be removed after buster.
1.2.2. ChillCraftOS logos images
1.2.2. VesperOS logos images
The ChillCraftOS logo images are shipped in:
The VesperOS logo images are shipped in:
/usr/share/desktop-base/os-logos/
A ChillCraftOS security logo is also shipped in:
A VesperOS security logo is also shipped in:
/usr/share/pixmaps/vesperos-security.png
1.3. Desktop files
@@ -108,7 +108,7 @@ A ChillCraftOS security logo is also shipped in:
1.4. Default configurations overrides
desktop-base ships different files to override default theme configurations
of various parts of the system and prefer the active ChillCraftOS theme.
of various parts of the system and prefer the active VesperOS theme.
See below « How to switch themes » for directions on how to configure these
overridden defaults.
@@ -116,7 +116,7 @@ overridden defaults.
/usr/share/desktop-base/grub_background.sh
This alternative is used by /etc/grub.d/05_debian_theme provided by
grub-common to correctly update the GRUB background with the ChillCraftOS theme when
grub-common to correctly update the GRUB background with the VesperOS theme when
running « update-grub ».
- GNOME desktop wallpaper and lock screen:
@@ -227,9 +227,9 @@ It defaults to the wallpaper and lock screen for the active theme selected via
the desktop-theme alternative.
- desktop-plasma5-wallpaper, alternative for:
/usr/share/wallpapers/ChillCraftOSTheme
/usr/share/wallpapers/VesperOSTheme
This alternative folder is used by Plasma 5 in ChillCraftOS to select the
This alternative folder is used by Plasma 5 in VesperOS to select the
wallpaper for all users who didnt otherwise select a wallpaper themselves. It
defaults to the wallpaper of the active theme selected via the desktop-theme
alternative.
@@ -238,9 +238,9 @@ alternative.
3. Theme pack structure
A certain theme pack structure is expected in order to provide drop-in
replacements for the default ChillCraftOS theme that can be switched globally with
replacements for the default VesperOS theme that can be switched globally with
the desktop-theme alternative. This paragraph describes the structure to mimic
if you want to provide additional theme packs for ChillCraftOS.
if you want to provide additional theme packs for VesperOS.
A theme pack should contain the following elements:
@@ -329,8 +329,8 @@ A theme pack should contain the following elements:
4.1. Artists
We need professional looking ChillCraftOS artwork in the Desktop. If you want to
help improve themes in ChillCraftOS or provide additional theme proposals, you
We need professional looking VesperOS artwork in the Desktop. If you want to
help improve themes in VesperOS or provide additional theme proposals, you
can contribute through our repository or contact us at contact@oxmc.me.
If youve suggestions for a better artwork, create or edit the images and open
@@ -359,7 +359,7 @@ Debian themes over the desktop environments available in the archive.
4.3. Notes and references
If you're interested in working on ChillCraftOS theming, you may be interested in
If you're interested in working on VesperOS theming, you may be interested in
these references:
- Repository:

View File

@@ -3,7 +3,7 @@ repository is to create a branch on git.oxmc.me/Chillcraft/desktop-base, create
and ask for the pull request to be reviewed on
contact@oxmc.me.
For ChillCraftOS developers and maintainers doing the tag and publication work for
For VesperOS developers and maintainers doing the tag and publication work for
the package, the preferred workflow is the following.
- During development cycle:

14
debian/control vendored
View File

@@ -1,8 +1,8 @@
Source: desktop-base
Section: x11
Priority: optional
Maintainer: ChillCraftOS Desktop Team <contact@oxmc.me>
Uploaders: ChillCraftOS Team <contact@oxmc.me>
Maintainer: VesperOS Desktop Team <contact@oxmc.me>
Uploaders: VesperOS Team <contact@oxmc.me>
Build-Depends: debhelper-compat (= 13),
inkscape,
librsvg2-bin,
@@ -11,7 +11,7 @@ Build-Depends: debhelper-compat (= 13),
fonts-quicksand,
Rules-Requires-Root: no
Standards-Version: 4.7.2
Homepage: https://www.chillcraft.me/vesperos/
Homepage: https://vesperos.chillcraft.me/
Vcs-Browser: https://git.oxmc.me/Chillcraft/desktop-base
Vcs-Git: https://git.oxmc.me/Chillcraft/desktop-base.git
@@ -22,10 +22,10 @@ Depends: librsvg2-common,
fonts-quicksand,
Recommends: plymouth-label
Suggests: gnome | kde-standard | xfce4 | wmaker
Description: common files for the ChillCraftOS Desktop
Description: common files for the VesperOS Desktop
This package contains various miscellaneous files which are used by
ChillCraftOS Desktop installations. Currently, it provides some
ChillCraftOS-related artwork and themes, .desktop files containing links to
ChillCraftOS related material (suitable for placement on a user's desktop),
VesperOS Desktop installations. Currently, it provides some
VesperOS-related artwork and themes, .desktop files containing links to
VesperOS related material (suitable for placement on a user's desktop),
and other common files between the available desktop environments
such as GNOME and KDE.

4
debian/copyright vendored
View File

@@ -1,5 +1,5 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Contact: ChillCraftOS Desktop Team <contact@oxmc.me>
Upstream-Contact: VesperOS Desktop Team <contact@oxmc.me>
Source: https://git.oxmc.me/Chillcraft/desktop-base
Files: *
@@ -14,7 +14,7 @@ Copyright: 2002, Colin Walters <walters@debian.org>
2012, Paul Tagliamonte <paultag@debian.org>
2014-2019, Aurélien COUDERC <coucouf@debian.org>
2012-2025, Jonathan Carter <jcc@debian.org>
2025, ChillCraftOS Team <team@chillcraft.org>
2025, VesperOS Team <team@chillcraft.org>
License: GPL-2+
Files: pixmaps/vesperos-security.png

11
debian/postinst vendored
View File

@@ -129,13 +129,13 @@ EOF
active_plasma_wallpaper=/usr/share/desktop-base/active-theme/wallpaper
if [ -e ${active_plasma_wallpaper} ]; then
update-alternatives --install \
/usr/share/wallpapers/ChillCraftOSTheme \
/usr/share/wallpapers/VesperOSTheme \
desktop-plasma5-wallpaper ${active_plasma_wallpaper} 50
fi
# Alternatives for theme packages
while read theme priority; do
update-alternatives --install \
/usr/share/wallpapers/ChillCraftOSTheme \
/usr/share/wallpapers/VesperOSTheme \
desktop-plasma5-wallpaper \
/usr/share/desktop-base/$theme-theme/wallpaper $priority
done << EOF
@@ -219,6 +219,13 @@ EOF
update-grub || echo "Updating grub failed, report success anyway!"
fi
# Plymouth theme
update-alternatives --install \
/usr/share/plymouth/themes/default.plymouth \
default.plymouth \
/usr/share/plymouth/themes/vesperos/vesperos.plymouth \
100
if which update-initramfs > /dev/null; then
update-initramfs -u
fi

4
debian/postrm vendored
View File

@@ -5,6 +5,10 @@ set -e
#DEBHELPER#
if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then
update-alternatives --remove \
default.plymouth \
/usr/share/plymouth/themes/vesperos/vesperos.plymouth || true
if which update-grub2 > /dev/null ; then
update-grub2 || true
fi

View File

@@ -1,2 +1,2 @@
[Branding]
Homepage=https://www.chillcraft.me/vesperos/
Homepage=https://vesperos.chillcraft.me/

View File

@@ -40,7 +40,7 @@ install:
install -d $${RES_DIR} ; \
done
install -d $(DESTDIR)/$(TARGET_VENDOR)/scalable/emblems
ln -sf ../../desktop-base/scalable/emblems/emblem-vesperos.svg \
ln -sf /usr/share/icons/desktop-base/scalable/emblems/emblem-vesperos.svg \
$(DESTDIR)/$(TARGET_VENDOR)/scalable/emblems/emblem-vendor.svg
# Install PNG icons for each resolution
for RES in $(RESOLUTIONS) ; do \

View File

@@ -1,8 +1,8 @@
[Plymouth Theme]
Name=RecoveryOS
Description=RecoveryOS boot splash
Name=VesperOS
Description=VesperOS boot splash
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/recoveryos
ScriptFile=/usr/share/plymouth/themes/recoveryos/recoveryos.script
ImageDir=/usr/share/plymouth/themes/vesperos
ScriptFile=/usr/share/plymouth/themes/vesperos/vesperos.script