#! /usr/bin/env bash
case "$TERM" in
- *term*|*rxvt*|vt100|screen)
+ *rxvt*|screen*|*term*|vt100)
if [ -z "$1" ]; then
TITLE="${USER}@${HOSTNAME}:$(echo ${PWD} | sed -e "s|^${HOME}|~|")"
else
TITLE="$@"
fi
- echo -ne "\033]0;${TITLE}\007"
+ echo -ne "\033]0;${TITLE}\007" # Set xterm title
+ case "$TERM" in
+ screen*)
+ echo -ne "\033k${TITLE}\033\\" # Set screen/tmux caption
+ ;;
+ esac
;;
esac