Título de la Pestaña Terminal después de la session SSH

En Mac OS X (estoy en 10.6.8, aunque creo que otras versiones son las mismas), ssh'ing en una máquina remota cambia el título de la pestaña actual en Terminal. Es irritante que cuando me desconecto de la máquina remota, ya sea explícitamente con la exit o por un time de espera, el título de la pestaña no vuelva a ser lo que era.

Casi a diario, esto casi me causa sufrir un ataque al corazón, cuando estoy tipeando realizando algún command u otro, solo para ver por el rabillo del ojo que la pestaña todavía se llama user @ remotehost. Soy un usuario prudente que siempre tiende a hacer pwd etc. para confirmar mi location antes de hacer cualquier cosa, sin embargo, todavía me atrapa en un momento de pánico cuando estoy haciendo DROP DATABASE x y veo el nombre del host remoto en la pestaña.

  • ¿Cómo puedo hacer que Ctrl + flecha derecha / izquierda dejen de cambiar los Escritorios en Lion?
  • Agregar command para sudo en OS X - o cómo solucionar una incoinheritance de security importante en OS X
  • Los colors son diferentes cuando SSHing en una máquina Linux desde iTerm2. ¿Cómo puedo estandarizarlos?
  • ¿Dónde puedo encontrar un manual de software técnico exhaustivo y detallado para OS X?
  • Acceder al App Store utilizando una tarjeta inalámbrica USB en lugar de AirPort
  • ¿Hay una forma rápida de cambiar la zona horaria del sistema desde la línea de command?
  • Para resumir, ¿hay alguna forma de revertir este título cuando me desconecto de un host remoto, o tengo que seguir abriendo una pestaña nueva cada vez que me desconecto para restablecer el título?

  • ¿Qué es estándar para os x filesystem? eg / opt / vs. / usr /
  • ¿Los packages de aplicaciones OS-X siempre contienen Info.plist - CFBundleExecutable?
  • ¿Cómo cambiar la order de connection de networking?
  • Cómo usar una fuente personalizada en iMovie en OSX
  • En el command iTerm2, click URLS no funciona cuando está dentro de una session de tmux
  • ¿Cómo se captura la pantalla con las funciones de accesibilidad activadas?
  • 2 Solutions collect form web for “Título de la Pestaña Terminal después de la session SSH”

    Agregue un PROMPT_COMMAND a su .bash_profile

     export PROMPT_COMMAND="echo -ne '\033]0;${USER}@${HOSTNAME}\007';$PROMPT_COMMAND" 

    El PROMPT_COMMAND se ejecuta cada vez que se muestra el post.

    Tenga en count que incluimos la variable de entorno PROMPT_COMMAND existente, de modo que no perdamos ninguna configuration existente (es decir, update_terminal_cwd ).

    Esto es lo que deberá pegar en su file .bash_profile . Esto es mucho más limpio y toma el enfoque que Apple hace cuando actualiza su directory de trabajo actual. El control de esta variable ya presente no es realmente necesario (ya que nadie llama a bash -- login ), sino que simplemente se presenta como guardia.

     if [ -z "$INSIDE_EMACS" ]; then # Update the terminal title on every prompt shown update_term_title() { # Print user@full-hostname once SSH quits. echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007" # Or ${HOSTNAME} if short host names aren't your taste # Or echo -ne "\033]0;\007" if you don't want anything. } # Check to see if update terminal title is present? if ! echo $PROMPT_COMMAND | grep -q update_term_title then # This function is not found in PROMPT_COMMAND, add it PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }update_term_title" fi fi 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).