This commit is contained in:
2024-12-13 01:01:50 -07:00
parent 0a0a444a2d
commit 2600016096
24 changed files with 330 additions and 139 deletions

View File

@@ -1,16 +1,10 @@
#!/bin/env bash
monitors=($(xrandr | grep " connected " | awk '{ print$1 }'))
monitor="${monitors[0]}"
prop="/backdrop/screen0/monitor${monitor}/workspace0/last-image"
wallpaper_dir="$HOME/.local/share/le_wallpaper"
wallpaper_path="${wallpaper_dir}/wallpaper.png"
# xrandr | awk '$2 == "connected" && $3 ~ /[0-9]+x[0-9]+\+[0-9]+\+[0-9]+/ { split($3, a, "+"); b[bi] = a[2]; c[bi] = $1; bi++ } END { PROCINFO["sorted_in"] = "@val_num_asc"; d = "feh --bg-center"; for(i in b) { d=d " $HOME/.local/share/le_wallpaper/" c[i] ".png" }; system(d) }'
feh --bg-scale "$wallpaper_path"
le-wallpaper-open
xfconf-query -c xfce4-desktop -p "$prop" -m | while read -r line; do
if echo "$line" | grep -e "^set:"; then
echo "Wallpaper updated, reacting"
le-wallpaper
fi
done
xfconf-query -c xfce4-desktop -m | awk -F '/' '
$2 == "backdrop" && $3 == "screen0" && $4 ~ /^monitor/ {
system("le-wallpaper " substr($4, 8))
}'