New backup 2024-04-10 13:45:03
This commit is contained in:
		
							parent
							
								
									6a68411f86
								
							
						
					
					
						commit
						efadd37ddd
					
				
					 1 changed files with 17 additions and 35 deletions
				
			
		| 
						 | 
					@ -4,49 +4,31 @@ getpids() {
 | 
				
			||||||
  pids=( $(pgrep swaybg) )
 | 
					  pids=( $(pgrep swaybg) )
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
killpids(){
 | 
					killpids() {
 | 
				
			||||||
  for i in ${pids[@]};do
 | 
					  for i in ${pids[@]};do
 | 
				
			||||||
    kill "${i}" && echo "killed ${i}"
 | 
					    kill "${i}" && echo "killed ${i}"
 | 
				
			||||||
  done
 | 
					  done
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					setbg() {
 | 
				
			||||||
 | 
					  output="$1"
 | 
				
			||||||
 | 
					  wpno_last="${wpno}"
 | 
				
			||||||
 | 
					  wpno=$(printf "%02d\n" $(($(echo "$2" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1)
 | 
				
			||||||
 | 
					  [[ "${wpno}" -ne "${wpno_last}" ]] && swaybg -i "$HOME/.config/sway/assets/wallpaper/${output}/${wpno}.jpg" -o "${output}" &
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
getpids
 | 
					getpids
 | 
				
			||||||
#echo ${pids[@]}
 | 
					
 | 
				
			||||||
 | 
					output=$(swaymsg -t get_outputs | jq -r '.[] | {name} | "\(.name)"')
 | 
				
			||||||
 | 
					workspace=$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | {name} | "\(.name)"')
 | 
				
			||||||
 | 
					setbg "${output}" "${workspace}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
killpids
 | 
					killpids
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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
 | 
					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)
 | 
					  getpids
 | 
				
			||||||
#  wpid=$(echo "${wpid:0:1}")
 | 
					  setbg "${output}" "${name}"
 | 
				
			||||||
  echo $wpid
 | 
					  killpids
 | 
				
			||||||
  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
 | 
					done
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue