From fb795c3d01fe8dc13b6b1cb47d8d529161c14e9e Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Wed, 10 Apr 2024 15:15:03 -0600 Subject: [PATCH] New backup 2024-04-10 15:15:03 --- de/home/.config/sway/scripts/wallpapera | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/de/home/.config/sway/scripts/wallpapera b/de/home/.config/sway/scripts/wallpapera index ccb3009..77a88c4 100755 --- a/de/home/.config/sway/scripts/wallpapera +++ b/de/home/.config/sway/scripts/wallpapera @@ -12,9 +12,15 @@ 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 "set wpno to ${wpno}" +# echo "set wpno_last to ${wpno_last}" +# echo $1 + wpno1=$(($(echo "$1" | awk '{print $1}' | grep -o "^[1-9]*")-1)) +# echo "${wpno1}" + wpno=$(printf "%02d\n" ${wpno1} | cut -c 1) +# wpno=$(printf "%02d\n" $(($(echo "$1" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1) +# wpno=$(printf "%02d\n" $(($(echo "$1" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1) +# wpno=$(printf "%02d\n" $(($(echo "$1" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1) +# echo "set wpno to ${wpno}" } setbg() { @@ -24,22 +30,25 @@ setbg() { getpids output=$(swaymsg -t get_outputs | jq -r '.[] | {name} | "\(.name)"') - echo "set display to ${display}" +# echo "set display to ${display}" workspace=$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | {name} | "\(.name)"') - echo "set workspace to ${workspace}" +# echo "set workspace to ${workspace}" getwpno "${workspace}" setbg "${output}" "${wpno}" killpids swaymsg -r -t subscribe -m '["workspace"]' | jq -rc --unbuffered 'select(.change == "focus") | .current | "\(.name) \(.output)"' | while read name output;do - + wsno=$(($(echo "$name" | awk '{print $1}' | grep -o "^[1-9]*")-1)) + echo $wsno + echo $name getpids getwpno if [[ "${wpno}" -ne "${wpno_last}" ]];then - echo "wallpaper numbers are different!" +# echo "wallpaper numbers are different!" getwpno "${name}" +# echo "$wpno" setbg "${output}" "${wpno}" killpids fi