
He estado leyendo sobre este tema.aquíy probé la solución proporcionada para cambiar el nombre del terminal (consulte la imagen del artículo número 1)
Pero ninguno de ellos puede cambiar el nombre del terminal (artículo número 1).
user@linux:~$ gnome-terminal --title="SOME TITLE HERE"
user@linux:~$
user@linux:~$ PROMPT_COMMAND='echo -ne "\033]0;SOME TITLE HERE\007"'
user@linux:~$
user@linux:~$ echo -ne "\033]0;SOME TITLE HERE\007"
user@linux:~$
Sé que el artículo número 2 se puede cambiar con PS1
. Pero el título (elemento número 1) todavía no cambió incluso después de cambiar elPS1
user@linux:~$
está bien. No quiero cambiar esto, solo quiero cambiar el nombre del título del terminal en la parte superior (elemento número 1)
Respuesta1
La función gnome-terminal --title
se eliminó desde Gnome v3.
Si desea conservar Gnome Terminal y cambiar el título de Windows, tendrá que jugar con PS1, vea a continuación cómo hacerlo.
El terminal Gnome 2 se ha bifurcado como terminal mate incluido en Ubuntu Mate. La
title
opción todavía está disponible con esta versión.sudo apt-get install mate-terminal

Con Gnome Terminal, una forma de configurar el título de la ventana será jugar con PS1.
Puede agregar una función a su
.bashrc
archivo y llamarla para cambiar el título de la ventana/pestaña.
nano ~/.bashrc
Agregar la función
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}
source ~/.bashrc
recargar
set-title Some new title
para cambiar el título de la ventana/pestaña
Limitación: cuando un programa cambia la PS1, el título también puede cambiar (ejemplo: ssh a otro host restablecerá el título personalizado)
Respuesta2
hostnamectl set-hostname
en escritorio 13.10+
Esta es la mejor manera si tiene systemd (13.10 en adelante) y si cloud-init no está activo (ver a continuación):
hostnamectl set-hostname 'new-hostname'
Él:
- no requiere reiniciar
- persiste después de reiniciar
Más información en:https://askubuntu.com/a/516898/52975
18.04 en adelante: inicio de nube
18.04 Introducidoinicio de nubeque puede controlar la configuración del nombre de host para que hostnamectl
los cambios no se mantengan después de reiniciar si está instalado cloud-init. TODO: ¿cómo comprobar si está instalado? ¿Está instalado de forma predeterminada en la imagen del escritorio o solo en el servidor?
Si desea que hostnamectl
los cambios permanezcan después de reiniciar, deberá editar elarchivos de configuración de inicio de nube, deshabilite los inicios de nubemódulo de configuración/actualización de nombre de host:
sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
o deshabilite cloud-init por completo:
sudo touch /etc/cloud/cloud-init.disabled
Ver también:¿Cómo cambio el nombre de host sin reiniciar?