From 3440207ce4f1e440114d4c9097947691a325510b Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Wed, 10 Apr 2024 13:00:05 -0600 Subject: [PATCH] New backup 2024-04-10 13:00:05 --- de/home/.config/sway/scripts/wallpapera | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 de/home/.config/sway/scripts/wallpapera diff --git a/de/home/.config/sway/scripts/wallpapera b/de/home/.config/sway/scripts/wallpapera new file mode 100755 index 0000000..bc7b477 --- /dev/null +++ b/de/home/.config/sway/scripts/wallpapera @@ -0,0 +1,40 @@ +#!/bin/bash + + +pgrep swaybg + +exit + +output=$(swaymsg -t get_outputs | jq -r '.[] | {name} | "\(.name)"') +wsno=$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | {name} | "\(.name)"' | awk '{print $1}' | grep -o "^[1-9]*") +wpid=$(($(printf "%02d\n" $wsno)-1)) +wpid=$(echo "${wpid:0:1}") +swaybg -i "$HOME/.config/sway/assets/wallpaper/${output}/${wpid}.jpg" -o "${output}" & +bgpid=$! + +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)) + wpid=$(printf "%02d\n" $wsno | cut -c 1) +# wpid=$(echo "${wpid:0:1}") + echo $wpid + echo $output +# if ((1<=$wsno && $wsno<=10)) +# then +# echo "480p" +# elif ((11<=X && X<=20)) +# then +# echo "720p" +# elif ((21<=X && X<=30)) +# then +# echo "1080p" +# elif ((31<=$wsno && $wsno<= )) +# echo "DVD" +# fi +echo "$HOME/.config/sway/assets/wallpaper/${output}/${wpid}.jpg" + old_bgpid=$bgpid + swaybg -i "$HOME/.config/sway/assets/wallpaper/${output}/${wpid}.jpg" -o "${output}" & + bgpid=$! +# bash -c "sleep 0.5;kill $old_bgpid" & +# sleep 0.2 + kill $old_bgpid & echo "killing $old_bgpid" +done