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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user