Cómo cambiar el nombre de la terminal de Ubuntu

Cómo cambiar el nombre de la terminal de Ubuntu

ingrese la descripción de la imagen aquí

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 --titlese 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 titleopción todavía está disponible con esta versión.
sudo apt-get install mate-terminal
ingrese la descripción de la imagen aquí


Con Gnome Terminal, una forma de configurar el título de la ventana será jugar con PS1.
Puede agregar una función a su .bashrcarchivo 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 ~/.bashrcrecargar
set-title Some new titlepara cambiar el título de la ventana/pestaña

ingrese la descripción de la imagen aquí

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-hostnameen 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 hostnamectllos 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 hostnamectllos 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?

información relacionada