¿Cómo cambiar el título del terminal de Terminator, ZSH en Debian?

¿Cómo cambiar el título del terminal de Terminator, ZSH en Debian?

No sé si debería preguntarlo aquí o en unix.stackexchange.com, encontréesta pregunta aquí.

Mi pregunta es similar, quiero cambiar el título de una terminal, estoy usando una distribución basada en Debian, Terminator y ZSH, oh-my-zsh, el título estaba bien con bash, pero cuando pasé a ZSH, se muestra /bin/zshcomo título.

Respuesta1

Usted configura 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 el texto en el título, agregue lo siguiente a su .zprofiledirectorio de inicio:

case $TERM in
    xterm*)
        precmd () {print -Pn "\e]0;string\a"}
        ;;
esac

Respuesta2

Lo siguiente me funcionó para cambiar el nombre de cada pestaña en gnome-terminal. Agregué el siguiente código a mi~/.zshrcarchivo.

precmd () { print -Pn "\e]0;$TITLE\a" }
title() { export TITLE="$*" }

Esto crea untítulofunción para cambiar el nombre de cada pestaña.

Tenga en cuenta que si está utilizandooh-mi-zshdeberá desactivar su comando de título automático. Puedes hacerlo descomentando esta línea en tu~/.zshrcarchivo:

DISABLE_AUTO_TITLE="true"

Respuesta3

Esto debería funcionar independientemente del shell utilizado:

printf "\033];%s\07\n" "hello world"

Respuesta4

Funcionó para mí

TERM_TITLE=$'\e]0;**Terminal**\a'

información relacionada