diff --git a/de/home/.config/sway/scripts/wallpapera b/de/home/.config/sway/scripts/wallpapera index 9596826..ccb3009 100755 --- a/de/home/.config/sway/scripts/wallpapera +++ b/de/home/.config/sway/scripts/wallpapera @@ -12,9 +12,9 @@ killpids() { getwpno() { wpno_last="${wpno}" + echo "set wpno_last to ${wpno_last}" wpno=$(printf "%02d\n" $(($(echo "$1" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1) - echo "${wpno_last}" - echo "${wpno}" + echo "set wpno to ${wpno}" } setbg() { @@ -24,7 +24,9 @@ setbg() { getpids output=$(swaymsg -t get_outputs | jq -r '.[] | {name} | "\(.name)"') + echo "set display to ${display}" workspace=$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | {name} | "\(.name)"') + echo "set workspace to ${workspace}" getwpno "${workspace}" setbg "${output}" "${wpno}" @@ -37,7 +39,8 @@ swaymsg -r -t subscribe -m '["workspace"]' | jq -rc --unbuffered 'select(.change if [[ "${wpno}" -ne "${wpno_last}" ]];then echo "wallpaper numbers are different!" - setbg "${output}" "${name}" + getwpno "${name}" + setbg "${output}" "${wpno}" killpids fi done