
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/zsh
como 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 .zprofile
directorio 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'