Lo siguiente me funcionó para cambiar el nombre de cada pestaña en gnome-terminal. Agregué el siguiente código a mi ~/.zshrc archivo.
precmd () { print -Pn "\e]0;$TITLE\a" }
title() { export TITLE="$*" }
Esto crea un título función para cambiar el nombre de cada pestaña.
Tenga en cuenta que si está utilizando oh-my-zsh deberá deshabilitar su comando de título automático. Puede hacerlo descomentando esta línea en su ~/.zshrc archivo:
DISABLE_AUTO_TITLE="true"
Establece el título de su ventana con las secuencias de escape xtem, en la mayoría de las implementaciones, la primera funcionará mejor:
echo -en "\e]0;string\a" #-- Set icon name and window title to string
echo -en "\e]1;string\a" #-- Set icon name to string
echo -en "\e]2;string\a" #-- Set window title to string
EDITAR: Lo anterior solo establece el título una vez. Para configurar zsh para que siempre muestre la picadura en el título, agregue lo siguiente a su .zprofile
en su directorio de inicio:
case $TERM in
xterm*)
precmd () {print -Pn "\e]0;string\a"}
;;
esac
Esto debería funcionar independientemente del shell utilizado:
printf "\033];%s\07\n" "hello world"