Reduce macOS WM detections to one ps call

This commit is contained in:
Jorge Gonzalez 2017-03-21 18:37:41 -04:00
parent 1bd185874c
commit 0c4d4eb23a
No known key found for this signature in database
GPG Key ID: AD2671B01BB1E086
1 changed files with 11 additions and 4 deletions

View File

@ -636,10 +636,17 @@ get_wm() {
else
case "$os" in
"Mac OS X")
wm="Quartz Compositor"
ps -e | grep -q '[S]pectacle' && wm='Spectacle'
ps -e | grep -q "[A]methyst" && wm="Amethyst"
ps -e | grep -q "[k]wm" && wm="Kwm"
ps_line="$(ps -e | grep -o '[S]pectacle\|[A]methyst\|[k]wm')"
if echo "$ps_line" | grep -q "kwm"; then
wm="Kwm"
elif echo "$ps_line" | grep -q "Amethyst"; then
wm="Amethyst"
elif echo "$ps_line" | grep -q "Spectacle"; then
wm="Spectacle"
else
wm="Quartz Compositor"
fi
;;
"Windows")