aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJopStro <[email protected]>2021-02-01 15:30:42 +0000
committerJopStro <[email protected]>2021-02-01 15:30:42 +0000
commit9967cc81aa96a30f1f6b64eee9112a354439648e (patch)
treed6f963ac89b3ef6c227db328cf8efa18101c8dd0
parent636ff4a7815b89b01b126f57d29ffc47fc33bb5e (diff)
Modify to work with get_class change
-rwxr-xr-xbspswallow4
1 files changed, 2 insertions, 2 deletions
diff --git a/bspswallow b/bspswallow
index 1466857..409d36b 100755
--- a/bspswallow
+++ b/bspswallow
@@ -8,7 +8,7 @@ get_class() {
else
xprop -id "$id" | sed -n \
-e '/WM_CLASS/s/\( "\)/\n/g; s/[^\n]*\n\([^"]*\)[^\n]*/\1\n/g' \
- -e '/WM_COMMAND/s/[^"]*/\n\n/1; s/\n"//1; s/\n\([^"]*\)".*/\n\1/; /\n/p'
+ -e '/WM_COMMAND/s/[^"]*/\n\n/1; s/\n"//1; s/\n\([^"]*\)".*/\n\1/; /\n/p' | sed '/^$/d' | head -n1
fi
}
@@ -33,7 +33,7 @@ swallow() {
swallowingid=$(bspc query -N -n last)
if [ "$addedtodesktop" = "$lasttermdesktop" ] && check_swallowing_process "$swallowerid" "$swallowingid"; then
cat ~/.config/bspwm/noswallow ~/.config/bspwm/terminals | grep "^$(get_class "$swallowerid")$" && return
- grep "^$(get_class "$swallowingid")$" ~/.config/bspwm/terminals || return
+ grep -i "^$(get_class "$swallowingid")$" ~/.config/bspwm/terminals || return
echo "$swallowerid $swallowingid" >> /tmp/swallowids
bspc node "$swallowingid" --flag hidden=on
fi