Qué está mal
El siguiente comando no funcionaba para mí:
echo -ne "\e]0;MYTITLE\a"
Resulta que mi instalación predeterminada de Cygwin incluye la siguiente definición de solicitud en .bashrc:
PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$
Tenga en cuenta que la primera parte de la solicitud ( \e]0;\w\a
) es configurar el título de Windows cada vez que aparece la solicitud.
La solución
Agregue estas líneas en su .bashrc
que definen 2 funciones:
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$ "
}
Luego puede establecer un título personalizado con este comando:
settitle "MYWonderfullTest here"
o puede volver al valor predeterminado de cygwin (la ruta actual) con este comando:
settitlepath
Espero que esto ayude
$PS1
) ya contiene una secuencia de control que establece el título de la ventana en user @ machine: working_directory.