Argh, tantas respuestas...
He intentado wmctrl
que casi funcionó, excepto que no pude conseguir que cambiara el título del icono, al menos no de forma permanente.
El problema es que el PS1 en Bash en Ubuntu pone el título.
El PS1 por defecto es
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
... que establece el título en la primera secuencia de escape: \e]0;\u@\h: \w\a
Por lo tanto, hay dos soluciones:
Solución 1: simplificar PS1, luego utilizar PROMPT_COMMAND
Cambia PS1 por algo más sencillo:
PS1="\u@\h:\w\$ "
A continuación, utilice el PROMPT_COMMAND:
PROMPT_COMMAND='echo -ne "\033]0;SOME TITLE HERE\007"'
Solución 2: modificar directamente el PS1
Simplemente modifica la PS1 con el nuevo título:
PS1='\[\e]0;newtitle\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Notas sobre los códigos de escape
Tenga en cuenta que (tomando prestado el comentario de wjandrea debajo de esta respuesta):
\e
o \033
es el carácter de escape (ESC), que inicia una secuencia de escape.
]
inicia un comando del sistema operativo (OSC).
- Para un xterm,
0;
significa "poner el título", y
\a
o \007
es el carácter de campana (BEL) que termina el OSC.
Más información: https://en.wikipedia.org/wiki/ANSI_escape_code#Escape_sequences
0 votos
Además del comentario de Ward: No te olvides de "desajustar PROMPT_COMMAND" antes de envíe la secuencia de escape de cambio de título, de lo contrario cualquier cambio que realice se perderá en cuanto aparezca el siguiente prompt Shell.
0 votos
Para una pregunta similar para KDE, véase stackoverflow.com/questions/8782159/
0 votos
Tuve este problema al cambiar de OS X a Ubuntu. Para obtener títulos personalizados dentro de una configuración de varias pestañas, utilicé
gnome-terminal --load-config
junto con este script He escrito.4 votos
Añada lo siguiente a su archivo .bashrc en su directorio personal
# set title of current terminal setTerminalTitle(){ echo -ne "\033]0;${1}\007" } alias termttl=setTerminalTitle
ahora puede utilizar el alias termttl para establecer el título, por ejemplotermttl askubuntu
1 votos
"Protegido" por lo que no puedo dar una respuesta. Gnome3
gnome-terminal
por defecto esPROMPT_COMMAND=__vte_prompt_command
. Esto utiliza los valores de Perfiles en prefs. Cuando existen varios perfiles, Nueva pestaña y Nueva ventana tienen un submenú para cada perfil. La forma manual es abrir una nueva pestaña del terminal, hacer clic con el botón derecho del ratón en el título de la pestaña y seleccionar Título del juego... . (Esto sería mucho más fácil de leer en una respuesta separada, pero...)0 votos
¿Cómo establecer el título de la terminal de gnome? Ver aquí ( askubuntu.com/questions/315408/ ) y aquí ( unix.stackexchange.com/questions/177572/ ).