feat: DE selector with packagechooser, video wallpaper fix, slideshow redesign

- Replace dead init selector (packagechooser.conf, 303 lines) with
  packagechooser_de.conf + packagechooser_dm.conf (netinstall-add method)
- Remove init SVGs (dinit, openrc, runit, s6)
- Clean netinstall.yaml — Desktop group removed, DEs added dynamically
- Update calamares-online/settings.conf with packagechooser@de + @dm instances
- Fix set-antergos-wallpaper.sh: Array() not [], no reloadConfig()
- Rewrite installer, launcher, and live-overlay docs
This commit is contained in:
2026-07-24 19:59:58 +02:00
parent a3b69aed34
commit 6ec25cca78
14 changed files with 529 additions and 648 deletions
@@ -5,7 +5,6 @@
LOG="/tmp/antergos-wallpaper.log"
MARKER="$HOME/.config/antergos-wallpaper-set"
CONFIG="$HOME/.config/plasma-org.kde.plasma.desktop-appletsrc"
VIDEO="/usr/share/backgrounds/antergos/antergos-wallpaper.mp4"
PLUGIN="luisbocanegra.smart.video.wallpaper.reborn"
@@ -22,43 +21,19 @@ if [[ ! -f "$VIDEO" ]]; then
exit 1
fi
echo "[$(date)] Getting desktop containment IDs..." >> "$LOG"
echo "[$(date)] Applying video wallpaper via qdbus6..." >> "$LOG"
IDS=$(qdbus6 org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript \
"desktops().map(function(d) { return d.id; }).join(' ');" 2>/dev/null)
if [[ -z "$IDS" ]]; then
echo "[$(date)] Failed to get containment IDs" >> "$LOG"
touch "$MARKER"
exit 1
fi
echo "[$(date)] Containment IDs: $IDS" >> "$LOG"
for ID in $IDS; do
echo "[$(date)] Configuring containment $ID..." >> "$LOG"
kwriteconfig6 --file "$CONFIG" \
--group "Containments" --group "$ID" \
--key "wallpaperplugin" "$PLUGIN" >> "$LOG" 2>&1
kwriteconfig6 --file "$CONFIG" \
--group "Containments" --group "$ID" \
--group "Wallpaper" --group "$PLUGIN" --group "General" \
--key "VideoUrls" '[{"filename": "/usr/share/backgrounds/antergos/antergos-wallpaper.mp4", "enabled": true}]' >> "$LOG" 2>&1
kwriteconfig6 --file "$CONFIG" \
--group "Containments" --group "$ID" \
--group "Wallpaper" --group "$PLUGIN" --group "General" \
--key "Volume" "0" >> "$LOG" 2>&1
kwriteconfig6 --file "$CONFIG" \
--group "Containments" --group "$ID" \
--group "Wallpaper" --group "$PLUGIN" --group "General" \
--key "MuteMode" "5" >> "$LOG" 2>&1
done
qdbus6 org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.refreshCurrentShell >> "$LOG" 2>&1
qdbus6 org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "
var allDesktops = desktops();
for (var i = 0; i < allDesktops.length; i++) {
var d = allDesktops[i];
d.wallpaperPlugin = '$PLUGIN';
d.currentConfigGroup = Array('Wallpaper', '$PLUGIN', 'General');
d.writeConfig('VideoUrls', '[{\"filename\": \"/usr/share/backgrounds/antergos/antergos-wallpaper.mp4\", \"enabled\": true}]');
d.writeConfig('Volume', '0');
d.writeConfig('MuteMode', '5');
}
" >> "$LOG" 2>&1
touch "$MARKER"
echo "[$(date)] Done" >> "$LOG"