Files
euri-iso/iso-profiles/antergos/root-overlay/usr/local/bin/set-antergos-wallpaper.sh
T
c-ludenberg 6ec25cca78 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
2026-07-24 19:59:58 +02:00

40 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
# One-shot wallpaper setter for Antergos NeXT
# Runs at first login via autostart, then disables itself
# Configures Smart Video Wallpaper Reborn plugin
LOG="/tmp/antergos-wallpaper.log"
MARKER="$HOME/.config/antergos-wallpaper-set"
VIDEO="/usr/share/backgrounds/antergos/antergos-wallpaper.mp4"
PLUGIN="luisbocanegra.smart.video.wallpaper.reborn"
echo "[$(date)] Starting" > "$LOG"
if [[ -f "$MARKER" ]]; then
echo "[$(date)] Marker exists, exiting" >> "$LOG"
exit 0
fi
if [[ ! -f "$VIDEO" ]]; then
echo "[$(date)] Video not found: $VIDEO" >> "$LOG"
touch "$MARKER"
exit 1
fi
echo "[$(date)] Applying video wallpaper via qdbus6..." >> "$LOG"
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"