Souvent un utilisateur lance une longue commande en avant plan telle que
top
, un �diteur, un lecteur de courrier �lectronique, etc, et
voudrait que le nom de cette commande figure dans le titre de la fen�tre.
C'est un probl�me d�licat qui n'est facile � r�soudre qu'avec zsh
.
zsh
offre une fonction id�ale pour cet objectif :
preexec() fonction ex�cut�e juste avant qu'une commande soit ex�cut�e
$*,$1,... arguments pass�s � preexec()
On peut donc ins�rer le nom de la commande de la mani�re suivante :
case $TERM in
xterm*)
preexec () {
print -Pn "\e]0;$*\a"
}
;;
esac
Note: la fonction preexec()
est apparue vers la version 3.1.2 de
zsh
, vous devrez peut-�tre mettre � jour votre ancienne version.Ce n'est pas facile avec les autres shells qui n'ont pas l'�quivalent de la
fonction preexec()
. Si quelqu'un a des exemples, merci de les
communiquer par email � l'auteur.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:21