From a81b4238df0a7757d392ba993ba8a1e9fcb60080 Mon Sep 17 00:00:00 2001 From: Dylan Date: Wed, 10 Feb 2016 22:44:23 +1100 Subject: [PATCH] Added support for showing the user's Desktop Environment and renamded 'windowmanager' to 'wm' --- config/config | 3 ++- fetch | 36 +++++++++++++++++++++--------------- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/config/config b/config/config index c5f40f51..a02194e8 100644 --- a/config/config +++ b/config/config @@ -26,7 +26,8 @@ printinfo () { info "Uptime" uptime info "Packages" packages info "Shell" shell - info "Window Manager" windowmanager + info "Desktop Environment" de + info "Window Manager" wm info "GTK Theme" gtktheme info "Icons" gtkicons info "CPU" cpu diff --git a/fetch b/fetch index 6de042bd..c10aa5fa 100755 --- a/fetch +++ b/fetch @@ -44,7 +44,8 @@ printinfo () { info "Uptime" uptime info "Packages" packages info "Shell" shell - info "Window Manager" windowmanager + info "Desktop Environment" de + info "Window Manager" wm info "GTK Theme" gtktheme info "Icons" gtkicons info "CPU" cpu @@ -715,33 +716,38 @@ getshell () { # }}} +# Desktop Environment {{{ + +getde () { + [ "$XDG_CURRENT_DESKTOP" ] && de="$XDG_CURRENT_DESKTOP" +} + +# }}} + # Window Manager {{{ -getwindowmanager () { +getwm () { if type -p wmctrl >/dev/null 2>&1; then - windowmanager="$(wmctrl -m | head -n1)" - windowmanager=${windowmanager/Name: } - - elif [ "$XDG_CURRENT_DESKTOP" ]; then - windowmanager="$XDG_CURRENT_DESKTOP" + wm="$(wmctrl -m | head -n1)" + wm=${wm/Name: } elif [ "$XINITRC" ]; then - windowmanager=$(grep "^[^#]*exec" "$XINITRC" | tail -n 1) + wm=$(grep "^[^#]*exec" "$XINITRC" | tail -n 1) elif [ -e "$HOME/.xinitrc" ]; then - windowmanager=$(grep "^[^#]*exec" "${HOME}/.xinitrc" | tail -n 1) + wm=$(grep "^[^#]*exec" "${HOME}/.xinitrc" | tail -n 1) else case "$os" in - "Mac OS X") windowmanager="Quartz Compositor" ;; - "Windows") windowmanager="Explorer" ;; - *) windowmanager="Unknown" ;; + "Mac OS X") wm="Quartz Compositor" ;; + "Windows") wm="Explorer" ;; + *) wm="Unknown" ;; esac fi - windowmanager="${windowmanager/exec }" - windowmanager="${windowmanager/-session}" - windowmanager="${windowmanager^}" + wm="${wm/exec }" + wm="${wm/-session}" + wm="${wm^}" } # }}}