diff options
| author | JopStro <[email protected]> | 2020-07-02 12:21:23 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-07-02 12:21:23 +0100 |
| commit | 1fa79598f5696a7cf9793daaa17602f5f8aac31e (patch) | |
| tree | 00d0592cab2cfb267cdda8fe9051d35787b16797 | |
| parent | 75d3e47d6949639047dad8d5a18a3ea91100fa9f (diff) | |
Use xwinfo instead of xprop
| -rwxr-xr-x | bspswallow | 14 |
1 files changed, 2 insertions, 12 deletions
@@ -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 |
