]> git.phdru.name Git - dotfiles.git/blob - bin/xtitle
Fix(xtitle): Set xterm title/icon under screen/tmux
[dotfiles.git] / bin / xtitle
1 #! /bin/sh
2
3 case "$TERM" in
4    *rxvt*|screen*|*term*|vt100)
5       if [ -z "$1" ]; then
6          TITLE="${USER}@${HOSTNAME}:$(echo ${PWD} | sed -e "s|^${HOME}|~|")"
7       else
8          TITLE="$@"
9       fi
10       case "$TERM" in
11          screen*)
12             echo -n "\033P\033]0;${TITLE}\007\033\\" # Set xterm title/icon
13             echo -n "\033k${TITLE}\033\\" # Set screen/tmux caption
14          ;;
15          *)
16             echo -n "\033]0;${TITLE}\007" # Set xterm title/icon
17          ;;
18       esac
19    ;;
20 esac