Cómo cambiar el título de gnome-terminal en Ubuntu 10
tabs title (4)
En Ubuntu, el archivo .bashrc tiene algún código que agrega texto a la variable PS1. Este texto extra cambia el título después de establecerlo con la opción --título. Solo comentenlo.
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="/[/e]0;${debian_chroot:+($debian_chroot)}/u@/h: /w/a/]$PS1"
;;
*)
;;
esac
Intenté configurar mi variable PROMPT_COMMAND :
PROMPT_COMMAND=''echo -ne "/033]0;"myWindowTitle"/007"''
pero algo cambia mi pestaña (o el título completo del terminal) a '' usuario @ nombrehost: / actual / ruta '', por lo tanto
PROMPT_COMMAND=''echo -ne "/033]0;"myWindowTitle"/007" && sleep 3''
cambia el título por solo 3 segundos :)
En lugar de hacer:
PS1=''/[/e]0;myWindowTitle/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$''
Intente usar una variable y configurar esto en su .bashrc:
PS1=''/[/e]0;$WT/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$''
Luego, simplemente puede hacer esto para cambiar el título de la ventana en el prompt por:
WT="my new window title"
Si lo desea, puede incluir la ruta en el título de la ventana en su .bashrc:
PS1=''/[/e]0;$WT: /w/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$''
Por cierto, no creo que necesites "exportar" PS1.
PROMPT_COMMAND
se emite antes de que se establezca un aviso basado en la variable PS1
. Probablemente tengas una secuencia de caracteres en PS1 que establece tu título de Windows. Puede invocar unset PS1
no configurado o configurarlo en algún otro valor:
export PS1=''${debian_chroot:+($debian_chroot)}/u@/h:/w/$ ''
Alternativamente, puede establecer el título de la ventana en su variable PS1:
export PS1=''/[/e]0;myWindowTitle/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$''
Tomando la respuesta de justingordon y corriendo con ella, encuentre la segunda ocurrencia de PS1 establecida en bashrc, que se ve así:
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="/[/e]0;/${TITLE} ${debian_chroot:+($debian_chroot)}/u@/h: /w/a/]$PS1"
cambiar a:
export TITLE=bash
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="/[/e]0;/${TITLE} ${debian_chroot:+($debian_chroot)}/u@/h: /w/a/]$PS1"
Ahora, el título irá precedido de la variable TITLE
. Simplemente cambie el valor de TITLE
en su terminal, por ejemplo, TITLE=ec2
y el título cambiará inmediatamente :-)