Neither the Plymouth theme nor the login/lock theming was ever installed by a restore, so a rebuilt box came up with stock distro branding. bin/boot-branding.sh installs all three, and the desktop stage of restore-linux.sh calls it. Each block self-skips when its greeter is absent or already current, so it is cheap to re-run and works whether the box boots lightdm or SDDM: - Plymouth: a real copy under /usr/share/plymouth/themes, not a symlink into the user home. The stock initramfs hook copies the theme path verbatim, so a symlink into an unmounted home dangles at early boot and Plymouth drops to text mode -- which is what assets/boot/initramfs-hook-my-custom-logo existed to work around. With a real copy that hook is unnecessary. - SDDM: the NexusOS-QML theme, selected via /etc/sddm.conf.d. - slick-greeter: cannot lay out a custom login screen, so the logo and wordmark are baked into assets/themes/greeter/greeter-background.svg and its own centered login box lands underneath. Main.qml now loads background.png instead of background.svg. QtSvg implements SVG Tiny 1.2, which has no <pattern>, so the brushed-metal and machine-line textures silently dropped out at runtime. librsvg renders them, so the SVG is rasterized at 1920x1200 and committed alongside it; the regeneration command is in the comment above the source: line. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
249 KiB
249 KiB