O que está errado
O comando a seguir não estava funcionando para mim:
echo -ne "\e]0;MYTITLE\a"
Acontece que minha instalação padrão do Cygwin inclui a seguinte definição de prompt em .bashrc:
PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$
Observe que a primeira parte do prompt ( \e]0;\w\a
) está definindo o título do Windows toda vez que o prompt aparecer.
A solução
Adicione estas linhas ao seu .bashrc
que definem 2 funções:
function settitle() {
export PS1="\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$ "
echo -ne "\e]0;$1\a"
}
function settitlepath() {
export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$ "
}
Depois, você pode definir um título personalizado com este comando:
settitle "MYWonderfullTest here"
ou você pode reverter para o padrão do cygwin (o caminho atual) com este comando:
settitlepath
Espero que isso ajude