
Não sei se devo perguntar aqui ou em unix.stackexchange.com, descobriessa pergunta aqui.
Minha pergunta é semelhante, quero mudar o título de um terminal, estou usando uma distro baseada em Debian, Terminator e ZSH, oh-my-zsh o título estava bom com bash, mas quando mudei para ZSH, ele mostra /bin/zsh
como título.
Responder1
Você define o título da janela com as sequências de escape xtem; na maioria das implementações, a primeira funcionará melhor:
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:
O acima define o título apenas uma vez. Para configurar o zsh para sempre exibir o sting no título, adicione o seguinte ao seu .zprofile
diretório inicial:
case $TERM in
xterm*)
precmd () {print -Pn "\e]0;string\a"}
;;
esac
Responder2
O seguinte funcionou para eu renomear cada guia no gnome-terminal. Adicionei o seguinte código ao meu~/.zshrcarquivo.
precmd () { print -Pn "\e]0;$TITLE\a" }
title() { export TITLE="$*" }
Isto cria umtítulofunção para renomear cada guia.
Observe que se você estiver usandooh-meu-zshvocê precisará desativar o comando de título automático. Você pode fazer isso descomentando esta linha no seu~/.zshrcarquivo:
DISABLE_AUTO_TITLE="true"
Responder3
Isso deve funcionar independentemente do shell usado:
printf "\033];%s\07\n" "hello world"
Responder4
Funcionou para mim
TERM_TITLE=$'\e]0;**Terminal**\a'