2010-04-22 15:25:14 +02:00
|
|
|
|
|
|
|
#thx to matthew loar for that!
|
2011-04-01 15:12:48 +02:00
|
|
|
#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
|
2010-04-22 15:25:14 +02:00
|
|
|
|
|
|
|
|
2010-04-22 16:26:09 +02:00
|
|
|
case $TERM in
|
2019-10-22 11:41:38 +02:00
|
|
|
*xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term)
|
|
|
|
precmd () {
|
|
|
|
if [[ -v SSH_CONNECTION ]]; then
|
|
|
|
print -Pn "\e]0;[%n@%M][%~]#\a"
|
|
|
|
else
|
|
|
|
print -Pn "\e]0;[%~]#\a"
|
|
|
|
fi
|
2011-04-01 15:12:48 +02:00
|
|
|
}
|
2019-10-22 11:41:38 +02:00
|
|
|
preexec () {
|
|
|
|
if [[ -v SSH_CONNECTION ]]; then
|
2019-10-28 10:42:02 +01:00
|
|
|
print -Pn "\e]0;[%n@%M][%~]# (${1:gs/%/%%})\a"
|
2019-10-22 11:41:38 +02:00
|
|
|
else
|
2019-10-28 10:42:02 +01:00
|
|
|
print -Pn "\e]0;[%~]# (${1:gs/%/%%})\a"
|
2019-10-22 11:41:38 +02:00
|
|
|
fi
|
2011-04-01 15:12:48 +02:00
|
|
|
}
|
2019-10-28 10:42:02 +01:00
|
|
|
|
2019-10-22 11:41:38 +02:00
|
|
|
;;
|
|
|
|
screen)
|
|
|
|
precmd () {
|
|
|
|
print -Pn "\e]83;title \"$1\"\a"
|
|
|
|
if [[ -v SSH_CONNECTION ]]; then
|
|
|
|
print -Pn "\e]0;$TERM - (%L) [%n@%M]# [%~]\a"
|
|
|
|
else
|
|
|
|
print -Pn "\e]0;$TERM - (%L)# [%~]\a"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
preexec () {
|
|
|
|
print -Pn "\e]83;title \"$1\"\a"
|
|
|
|
if [[ -v SSH_CONNECTION ]]; then
|
|
|
|
print -Pn "\e]0;$TERM - (%L) [%n@%M]# [%~] ($1)\a"
|
|
|
|
else
|
|
|
|
print -Pn "\e]0;$TERM - (%L) # [%~] ($1)\a"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
;;
|
2010-04-22 16:26:09 +02:00
|
|
|
esac
|