fixed window naming
This commit is contained in:
parent
cf1234436f
commit
05da599360
1 changed files with 3 additions and 6 deletions
|
@ -7,20 +7,17 @@ rm -rf $missioncontroldir/windows/* 2> /dev/null
|
|||
|
||||
while true; do
|
||||
new_window=$(hyprctl activewindow -j | jq --raw-output .title)
|
||||
new_window=$(echo $new_window | sed 's/\[\([^]]*\)\]/\\[\1\\]/g') #add \ to []
|
||||
new_window=$(echo $new_window | sed -E 's/(['\''\.\*\\^])/\\\1/g') #add \ to special characters
|
||||
new_window=$(echo $new_window | sed -E 's/([\{\}])/\\\1/g') #add \ to { and }
|
||||
|
||||
if [[ "$window" == "$new_window" ]]; then
|
||||
continue
|
||||
fi
|
||||
window=$new_window
|
||||
|
||||
|
||||
at_size=$(hyprctl clients | sed -n "/$window/,/^\$/p" | grep -Ew 'at|size' | tr -d '[a-z]|:|\t| ')
|
||||
window_str=$(echo $new_window | sed -e 's/[]\/$*.^[]/\\&/g') #| sed 's/\[\([^]]*\)\]/\\[\1\\]/g') #add \ to []
|
||||
|
||||
at_size=$(hyprctl clients | sed -n "/$window_str/,/^\$/p" | grep -Ew 'at|size' | tr -d '[a-z]|:|\t| ')
|
||||
at=$(echo $at_size | tr ' ' '\n' | head -1 | tail -1)
|
||||
size=$(echo $at_size | tr ' ' '\n' | head -2 | tail -1 | tr ',' 'x')
|
||||
|
||||
sleep 0.4
|
||||
grim -g "$at $size" -t jpeg -q 50 "$missioncontroldir/windows/$window.jpeg"
|
||||
done
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue