#thx to matthew loar for that! #if [[ $TERM == "screen" ]]; then # #function precmd { # #prompt_adam1_precmd # echo -ne "\033]83;title zsh\007" #} # #function preexec { # local foo="$2 " # local bar=${${=foo}[1]} # echo -ne "\033]83;title $bar\007" #} # #fi # ## Titre de la fenĂȘtre d'un xterm #case $TERM in # xterm*) # precmd () {print -Pn "\e]0;%n@%m: %~\a"} # ;; #esac case $TERM in *xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term) precmd () { print -Pn "\e]0;[%n@%M][%~]%#\a" } preexec () { print -Pn "\e]0;[%n@%M][%~]%# ($1)\a" } ;; screen) precmd () { print -Pn "\e]83;title \"$1\"\a" print -Pn "\e]0;$TERM - (%L) [%n@%M]%# [%~]\a" } preexec () { print -Pn "\e]83;title \"$1\"\a" print -Pn "\e]0;$TERM - (%L) [%n@%M]%# [%~] ($1)\a" } ;; esac