diff --git a/neofetch b/neofetch index c12b8fb5..1692535b 100755 --- a/neofetch +++ b/neofetch @@ -2213,6 +2213,7 @@ get_wm() { if [[ -O "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" ]]; then if tmp_pid="$(lsof -t "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" 2>&1)" || tmp_pid="$(fuser "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" 2>&1)"; then + tmp_pid="$(trim "${tmp_pid##*:}")" wm="$(ps -p "${tmp_pid}" -ho comm=)" else # lsof may not exist, or may need root on some systems. Similarly fuser.