Not easy to have such exceptions and consistent packages as well as carrying this around for further versions. The package always being installed on Non-Qubes-Whonix makes most sense. Non-issue however, as per below.
-
Alright so for major upgrades changing the desktop wallpaper is acceptable. However, we should make sure that package upgrades later on won’t change any custom wallpaper away. The ischroot method should provide for this perfectly. That would fit perfect into whonix-gw-kde-desktop-conf.
-
For Whonix 13 → 14 upgrades we can use GitHub - Kicksecure/legacy-dist: Prepare older Build Versions of Whonix for Upgrade postinst (already existing postinst) to change the gateway wallpaper. (whonix-legacy already has a done-once mechanism always.) Could just copy the wallpaper change command inside
thirteen_dot_x_to_fourteen_dot_x
function in whonix-legacy postinst.
This is yet another bullet point.
- grub-live package (since optional in Whonix 14) can have independently its mechanism to change desktop background. The above mechanisms would still be sane to have. Would somehow conflict with users changing their desktop wallpaper and setting to turn this on/off does not seem ideal either. Not sure how users could best be notified about running in what mode… Perhaps ask in grub-live thread or new forum thread?