os/arch/bin/bspc.sh: add fullscreening command
This commit is contained in:
parent
c9c4b4addd
commit
3dd4def59f
|
@ -2,10 +2,10 @@
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# A helper script for bspwm; makes the act of switching and swapping nodes act more
|
# A helper script for bspwm; makes the act of switching and swapping nodes act more
|
||||||
# intuitive.
|
# intuitive. Also hides lemonbar on fullscreening.
|
||||||
|
|
||||||
if (( $# < 2 )); then
|
if (( $# == 0 )); then
|
||||||
>&2 echo "Usage: $0 [fFsS] DIRECTION"
|
>&2 echo "Usage: $0 [f DIR|F DIR|s DIR|S DIR|m]"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -13,6 +13,14 @@ cmd=$1
|
||||||
dir=$2
|
dir=$2
|
||||||
|
|
||||||
case $cmd in
|
case $cmd in
|
||||||
|
m) main=$(bspc query -M -m primary)
|
||||||
|
mon=$(bspc query -M -m focused)
|
||||||
|
if [[ $main == $mon ]]; then
|
||||||
|
xdotool search --onlyvisible --classname lemonbar windowunmap || \
|
||||||
|
xdotool search --classname lemonbar windowmap
|
||||||
|
fi
|
||||||
|
bspc desktop -l next
|
||||||
|
;;
|
||||||
# focus
|
# focus
|
||||||
f) if ! bspc node -f "$dir.local"; then
|
f) if ! bspc node -f "$dir.local"; then
|
||||||
if [[ $(bspc query -M -m "$dir") ]]; then
|
if [[ $(bspc query -M -m "$dir") ]]; then
|
||||||
|
|
Loading…
Reference in a new issue