# When a program is started preexec() sets the window's name to it; when it
# stops precmd() resets the window's name to 'zsh'.
#
-# It works with screen, xterm and rxvt. If screen is running in X11 (DISPLAY
-# is set) and stumpwm is running then the window title is also set in stumpwm
-# using stumpish (I don't use stumpwm actually anymore but I left the changes
-# in as a reference).
+# It works with screen, xterm and rxvt.
#
# If a command is run with sudo or if the shell is running as root then a ! is
# added at the beginning of the command to make this clear. If a command is
# Is set to a non empty value to reset the window name in the next
# precmd() call.
window_reset=yes
- # Is set to a non empty value when the stump window manager is running.
- ps aux | grep -q stumpwm | grep -v grep
- if [[ $? -eq 0 ]]; then
- window_stumpwm=yes
- fi
# Is set to a non empty value when the shell is running as root.
if [[ $(id -u) -eq 0 ]]; then
window_root=yes
if [[ $TERM == screen* ]]; then
print -n "\ek$1\e\\"
- # Update window name in stumpwm if running screen in X11 and when
- # stumpwm is used.
- if [[ -n $DISPLAY && -n $window_stumpwm ]]; then
- echo "$1" | stumpish -e "title" > /dev/null
- fi
-
elif [[ $TERM == xterm* || $TERM == rxvt* ]]; then
print -n "\e]2;$1\e\\"
fi