bdwmb/modules/wm
Ari Archer df4a3c1dc7
update @ Sat 19 Mar 17:14:52 EET 2022
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2022-03-19 17:14:52 +02:00

23 lines
464 B
Bash

#!/usr/bin/env bash
# DEPENDS ON: xprop
bwm() {
[ "$DISPLAY" ] || return
command -v xprop >/dev/null && {
id="$(xprop -root -notype _NET_SUPPORTING_WM_CHECK)"
id="${id##* }"
wm="$(xprop -id "$id" -notype -len 25 -f _NET_WM_NAME 8t)"
case "$wm" in
*'_NET_WM_NAME = '*)
wm=${wm##*_NET_WM_NAME = \"}
wm=${wm%%\"*}
;;
*) wm= ;;
esac
}
printf '%s' "$wm"
}