aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJopStro <[email protected]>2020-07-02 12:21:23 +0100
committerGitHub <[email protected]>2020-07-02 12:21:23 +0100
commit1fa79598f5696a7cf9793daaa17602f5f8aac31e (patch)
tree00d0592cab2cfb267cdda8fe9051d35787b16797
parent75d3e47d6949639047dad8d5a18a3ea91100fa9f (diff)
Use xwinfo instead of xprop
-rwxr-xr-xbspswallow14
1 files changed, 2 insertions, 12 deletions
diff --git a/bspswallow b/bspswallow
index 35784a2..c1fc5af 100755
--- a/bspswallow
+++ b/bspswallow
@@ -1,15 +1,5 @@
#!/bin/sh
-# Get class of a wid
-get_class() {
- id=$1
- if [ -z "$id" ]; then
- echo ""
- else
- xprop -id "$id" | sed -n '/WM_CLASS\|WM_COMMAND/s/.*"\(.*\)".*/\1/p'
- fi
-}
-
swallow() {
addedtodesktop=$2
lasttermdesktop=$(bspc query -D -n last)
@@ -18,8 +8,8 @@ swallow() {
swallowingid=$(bspc query -N -n last)
if [ "$addedtodesktop" = "$lasttermdesktop" ]; then
- cat ~/.config/bspwm/noswallow ~/.config/bspwm/terminals | grep "^$(get_class "$swallowerid")$" && return
- grep "^$(get_class "$swallowingid")$" ~/.config/bspwm/terminals || return
+ cat ~/.config/bspwm/noswallow ~/.config/bspwm/terminals | grep "^$(xwinfo -c "$swallowerid")$" && return
+ grep "^$(xwinfo -c "$swallowingid")$" ~/.config/bspwm/terminals || return
echo "$swallowerid $swallowingid" >> /tmp/swallowids
bspc node "$swallowingid" --flag hidden=on
fi