ubuntu tabs title gnome-terminal

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 :-)