From a6f4c51fcd2c9cf182b61041f4ce70680570b8f7 Mon Sep 17 00:00:00 2001 From: Chris Frankland-Wright Date: Mon, 23 Jun 2025 17:02:51 +0100 Subject: [PATCH] fixed wallpaper --- setup.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/setup.sh b/setup.sh index 08656db..d712170 100644 --- a/setup.sh +++ b/setup.sh @@ -105,13 +105,15 @@ mkdir -p /home/hermione/Pictures curl -L -o /home/hermione/Pictures/wallpaper.png https://raw.githubusercontent.com/cjfranko/NTP-Timeturner/master/wallpaper.png chown hermione:hermione /home/hermione/Pictures/wallpaper.png -# Set LXDE wallpaper via pcmanfm config (assumes default LXDE desktop) +# Find LXDE config directory (e.g. LXDE, LXDE-pi) +PCMANFM_CONF_DIR=$(find /home/hermione/.config/pcmanfm -type d -name "LXDE*" | head -n 1) +CONFIG_FILE="$PCMANFM_CONF_DIR/desktop-items-0.conf" WALLPAPER_PATH="/home/hermione/Pictures/wallpaper.png" -CONFIG_FILE="/home/hermione/.config/pcmanfm/LXDE/desktop-items-0.conf" -mkdir -p "$(dirname "$CONFIG_FILE")" +echo "Updating LXDE config in $CONFIG_FILE..." +mkdir -p "$(dirname "$CONFIG_FILE")" if [ -f "$CONFIG_FILE" ]; then - sed -i "s|wallpaper=.*|wallpaper=$WALLPAPER_PATH|g" "$CONFIG_FILE" + sed -i "s|^wallpaper=.*|wallpaper=$WALLPAPER_PATH|g" "$CONFIG_FILE" else echo "[*]" > "$CONFIG_FILE" echo "wallpaper=$WALLPAPER_PATH" >> "$CONFIG_FILE" @@ -119,6 +121,9 @@ else fi chown hermione:hermione "$CONFIG_FILE" +echo "Attempting to refresh desktop wallpaper..." +sudo -u hermione DISPLAY=:0 pcmanfm --reconfigure || echo "Desktop not running or not LXDE — wallpaper will apply on next login." + echo "Custom splash and wallpaper applied." # ---------------------------------------------------------