Impedir que las pestañas de las terminales cambien de nombre automáticamente

2

Me gusta nombrar mis pestañas cuando uso Terminal para poder hacer un seguimiento de lo que hay dentro de ellas. Hago esto usando el inspector.

Desafortunadamente, cada vez que ssh en una máquina, mis pestañas se renombran. ¿Hay alguna manera de evitar que esto suceda? ¿Quizás haya algún tipo de script de shell que pueda ejecutar en mi perfil de bash para evitar esto?

    
pregunta Peter Berg 12.11.2015 - 19:02

2 respuestas

5

Usando iTerm2 tienes una opción para eso: Simplemente desmarca Preferencias- > Perfiles- > Your Profile - > Terminal- > Terminal puede establecer el título de la pestaña / ventana .

    
respondido por el Max Ried 13.11.2015 - 16:25
1

Puedes configurar un nuevo perfil o cambiar un perfil existente en la configuración de Terminal .

Elija su perfil nuevo o el existente, haga clic en Window y desactive todas las opciones en el segmento Title .

Editar: Para los shells que cambian el promt a través de la variable de shell PS1 , debe lidiar con él siempre y cuando conecte el host dado sin cambiar el promt en la sesión remota. Para cambiar esto en una fiesta encontrarás algo como

# 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

en tu .bashrc .

Si comenta este bloque, su título local no cambiará, pero su promt puede parecer horrible.

Tal vez hay otras líneas donde se establece la variable de shell PS1 . Tal vez tengas que comentar estos también.

Edit2: También tiene la capacidad de dar el PS1 local a la sesión remota. Para ello, invoca ssh con

ssh -o SendEnv=PS1 user@host

Pero para esto tienes que editar el sshd_config . Ahí tienes que agregar PS1 a la lista de AcceptEnv . Esto requiere acceso de root. Quizás no sea realmente una solución.

    
respondido por el hirnwunde 13.11.2015 - 14:24

Lea otras preguntas en las etiquetas