New backup 2024-04-10 15:15:03
This commit is contained in:
parent
10bf88c8b0
commit
fb795c3d01
1 changed files with 16 additions and 7 deletions
|
@ -12,9 +12,15 @@ killpids() {
|
||||||
|
|
||||||
getwpno() {
|
getwpno() {
|
||||||
wpno_last="${wpno}"
|
wpno_last="${wpno}"
|
||||||
echo "set wpno_last to ${wpno_last}"
|
# 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 $1
|
||||||
echo "set wpno to ${wpno}"
|
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() {
|
setbg() {
|
||||||
|
@ -24,22 +30,25 @@ setbg() {
|
||||||
getpids
|
getpids
|
||||||
|
|
||||||
output=$(swaymsg -t get_outputs | jq -r '.[] | {name} | "\(.name)"')
|
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)"')
|
workspace=$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | {name} | "\(.name)"')
|
||||||
echo "set workspace to ${workspace}"
|
# echo "set workspace to ${workspace}"
|
||||||
getwpno "${workspace}"
|
getwpno "${workspace}"
|
||||||
setbg "${output}" "${wpno}"
|
setbg "${output}" "${wpno}"
|
||||||
|
|
||||||
killpids
|
killpids
|
||||||
|
|
||||||
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))
|
||||||
|
echo $wsno
|
||||||
|
echo $name
|
||||||
getpids
|
getpids
|
||||||
getwpno
|
getwpno
|
||||||
|
|
||||||
if [[ "${wpno}" -ne "${wpno_last}" ]];then
|
if [[ "${wpno}" -ne "${wpno_last}" ]];then
|
||||||
echo "wallpaper numbers are different!"
|
# echo "wallpaper numbers are different!"
|
||||||
getwpno "${name}"
|
getwpno "${name}"
|
||||||
|
# echo "$wpno"
|
||||||
setbg "${output}" "${wpno}"
|
setbg "${output}" "${wpno}"
|
||||||
killpids
|
killpids
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue