diff --git a/neofetch b/neofetch index 9e94c28a..efcea319 100755 --- a/neofetch +++ b/neofetch @@ -1646,6 +1646,7 @@ get_wm() { -e clayland \ -e dwc \ -e fireplace \ + -e gnome-shell \ -e greenfield \ -e grefsen \ -e kwin \ @@ -1678,10 +1679,6 @@ get_wm() { wm=${wm/\"*} } - # Rename window managers to their proper values. - [[ $wm == *WINDOWMAKER* ]] && wm=wmaker - [[ $wm == *"GNOME Shell"* ]] && wm=Mutter - # Fallback for non-EWMH WMs. [[ $wm ]] || wm=$(ps "${ps_flags[@]}" | grep -m 1 -o \ @@ -1741,6 +1738,10 @@ get_wm() { esac fi + # Rename window managers to their proper values. + [[ $wm == *WINDOWMAKER* ]] && wm=wmaker + [[ $wm == *GNOME*Shell* ]] && wm=Mutter + wm_run=1 } @@ -1764,7 +1765,7 @@ get_wm_theme() { wm_theme="$detheme (${wm_theme})" ;; - "Compiz" | "Mutter" | "GNOME Shell" | "Gala") + "Compiz" | "Mutter" | "Gala") if type -p gsettings >/dev/null; then wm_theme="$(gsettings get org.gnome.shell.extensions.user-theme name)" @@ -1808,15 +1809,17 @@ get_wm_theme() { ;; "Openbox") - if [[ "$de" == "LXDE" && -f "${HOME}/.config/openbox/lxde-rc.xml" ]]; then - ob_file="lxde-rc" + case $de in + "LXDE"*) ob_file="lxde-rc" ;; + "LXQt"*) ob_file="lxqt-rc" ;; + *) ob_file="rc" ;; + esac - elif [[ -f "${HOME}/.config/openbox/rc.xml" ]]; then - ob_file="rc" - fi + ob_file="${XDG_CONFIG_HOME}/openbox/${ob_file}.xml" - wm_theme="$(awk -F "[<,>]" '/]"); print a[3]}' "$ob_file")" ;; "PekWM")