diff --git a/screenfetch-dev b/screenfetch-dev index 36952af..090cfc8 100755 --- a/screenfetch-dev +++ b/screenfetch-dev @@ -2130,67 +2130,68 @@ detectwm () { WM=$(echo $(WM=${WM//*= }; echo ${WM//\"})) fi fi - else - if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then - if [[ ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -gt 1 ]] || [[ ${BASH_VERSINFO[0]} -gt 4 ]]; then - WM=${WM,,} - else - WM="$(tr '[:upper:]' '[:lower:]' <<< ${WM})" - fi - else - WM="$(tr '[:upper:]' '[:lower:]' <<< ${WM})" - fi - case ${WM} in - *'gala'*) WM="Gala";; - '2bwm') WM="2bwm";; - 'awesome') WM="Awesome";; - 'beryl') WM="Beryl";; - 'blackbox') WM="BlackBox";; - 'budgiewm') WM="BudgieWM";; - 'chromeos-wm') WM="chromeos-wm";; - 'cinnamon') WM="Cinnamon";; - 'compiz') WM="Compiz";; - 'deepin-wm') WM="Deepin WM";; - 'dminiwm') WM="dminiwm";; - 'dwm') WM="dwm";; - 'e16') WM="E16";; - 'echinus') WM="echinus";; - 'emerald') WM="Emerald";; - 'enlightenment') WM="E17";; - 'fluxbox') WM="FluxBox";; - 'flwm'|'flwm_topside') WM="FLWM";; - 'fvwm') WM="FVWM";; - 'gnome shell'*) WM="Mutter";; - 'herbstluftwm') WM="herbstluftwm";; - 'howm') WM="howm";; - 'i3') WM="i3";; - 'icewm') WM="IceWM";; - 'kwin') WM="KWin";; - 'metacity') WM="Metacity";; - 'monsterwm') WM="monsterwm";; - 'muffin') WM="Muffin";; - 'musca') WM="Musca";; - 'mutter'*) WM="Mutter";; - 'mwm') WM="MWM";; - 'notion') WM="Notion";; - 'openbox') WM="OpenBox";; - 'pekwm') WM="PekWM";; - 'ratpoison') WM="Ratpoison";; - 'sawfish') WM="Sawfish";; - 'scrotwm') WM="ScrotWM";; - 'spectrwm') WM="SpectrWM";; - 'stumpwm') WM="StumpWM";; - 'subtle') WM="subtle";; - 'sway') WM="sway";; - 'swm') WM="swm";; - 'twin') WM="TWin";; - 'wmaker') WM="WindowMaker";; - 'wmfs') WM="WMFS";; - 'wmii') WM="wmii";; - 'xfwm4') WM="Xfwm4";; - 'xmonad') WM="XMonad";; - esac fi + + # Proper format WM names that need it. + if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then + if [[ ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -gt 1 ]] || [[ ${BASH_VERSINFO[0]} -gt 4 ]]; then + WM_lower=${WM,,} + else + WM_lower="$(tr '[:upper:]' '[:lower:]' <<< ${WM})" + fi + else + WM_lower="$(tr '[:upper:]' '[:lower:]' <<< ${WM})" + fi + case ${WM_lower} in + *'gala'*) WM="Gala";; + '2bwm') WM="2bwm";; + 'awesome') WM="Awesome";; + 'beryl') WM="Beryl";; + 'blackbox') WM="BlackBox";; + 'budgiewm') WM="BudgieWM";; + 'chromeos-wm') WM="chromeos-wm";; + 'cinnamon') WM="Cinnamon";; + 'compiz') WM="Compiz";; + 'deepin-wm') WM="Deepin WM";; + 'dminiwm') WM="dminiwm";; + 'dwm') WM="dwm";; + 'e16') WM="E16";; + 'echinus') WM="echinus";; + 'emerald') WM="Emerald";; + 'enlightenment') WM="E17";; + 'fluxbox') WM="FluxBox";; + 'flwm'|'flwm_topside') WM="FLWM";; + 'fvwm') WM="FVWM";; + 'gnome shell'*) WM="Mutter";; + 'herbstluftwm') WM="herbstluftwm";; + 'howm') WM="howm";; + 'i3') WM="i3";; + 'icewm') WM="IceWM";; + 'kwin') WM="KWin";; + 'metacity') WM="Metacity";; + 'monsterwm') WM="monsterwm";; + 'muffin') WM="Muffin";; + 'musca') WM="Musca";; + 'mutter'*) WM="Mutter";; + 'mwm') WM="MWM";; + 'notion') WM="Notion";; + 'openbox') WM="OpenBox";; + 'pekwm') WM="PekWM";; + 'ratpoison') WM="Ratpoison";; + 'sawfish') WM="Sawfish";; + 'scrotwm') WM="ScrotWM";; + 'spectrwm') WM="SpectrWM";; + 'stumpwm') WM="StumpWM";; + 'subtle') WM="subtle";; + 'sway') WM="sway";; + 'swm') WM="swm";; + 'twin') WM="TWin";; + 'wmaker') WM="WindowMaker";; + 'wmfs') WM="WMFS";; + 'wmii') WM="wmii";; + 'xfwm4') WM="Xfwm4";; + 'xmonad') WM="XMonad";; + esac fi elif [[ ${distro} == "Mac OS X" && "${WM}" == "Not Found" ]]; then if ps -U ${USER} | grep Finder >/dev/null 2>&1; then