diff options
| author | JopStro <[email protected]> | 2021-02-01 15:31:16 +0000 |
|---|---|---|
| committer | JopStro <[email protected]> | 2021-02-01 15:31:16 +0000 |
| commit | 7a4c0890b7c70334caf046a10c27aefbe9e5d0c0 (patch) | |
| tree | d6f963ac89b3ef6c227db328cf8efa18101c8dd0 | |
| parent | 81b622450d4f645fdc330e85f517897799588c2f (diff) | |
| parent | 9967cc81aa96a30f1f6b64eee9112a354439648e (diff) | |
Merge branch 'wisaTong-master'
| -rwxr-xr-x | bspswallow | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -6,7 +6,9 @@ get_class() { if [ -z "$id" ]; then echo "" else - xprop -id "$id" | sed -n '/WM_CLASS\|WM_COMMAND/s/.*"\(.*\)".*/\1/p' + 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' | sed '/^$/d' | head -n1 fi } @@ -31,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 |
