X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=bin%2Fxtitle;h=9fc678e5b25e8f62ebb8096e0e0bd30028010179;hb=2171cd35b88b9cdd41c23951d160fe8db722496d;hp=63bad0eea7128a770eccdde239b1718422f37951;hpb=10cf29fedbe60ef31c8917a08c6634f9a5bf45c8;p=dotfiles.git diff --git a/bin/xtitle b/bin/xtitle index 63bad0e..9fc678e 100755 --- a/bin/xtitle +++ b/bin/xtitle @@ -1,12 +1,19 @@ -#! /usr/bin/env bash +#! /bin/sh case "$TERM" in *rxvt*|screen*|*term*|vt100) if [ -z "$1" ]; then - TITLE="${USER}@${HOSTNAME}:$(echo ${PWD} | sed -e "s|^${HOME}|~|")" + TITLE="${USER}@`hostname`:$(echo ${PWD} | sed -e "s|^${HOME}|~|")" else TITLE="$@" fi - echo -ne "\033]0;${TITLE}\007" + XTITLE="\033]0;${TITLE}\007" # Set xterm title/icon + case "$TERM" in + screen*) + XTITLE="\033P${XTITLE}\033\\\\" # Set xterm title/icon under screen/tmux + XTITLE="${XTITLE}\033k${TITLE}\033\\\\" # Set screen/tmux caption + ;; + esac + echo -n "$XTITLE" ;; esac