@drawohara¡me ❤️ esto! << haz clic aquí 🐛 🫖 🧚
/no-toques-mi-titulo-de-ventana
publicado el: 2011-11-29

Así que recientemente me conecté por ssh a un nuevo y brillante servidor Ubuntu 11.10 en EC2 y noté algunas cosas nuevas. En primer lugar, Ubuntu parece haber habilitado la configuración del multiplexor de terminal byobu por defecto. Esto parece potencialmente útil, pero al igual que Oh my zsh, no me siento motivado para jugar con él en este momento. Es fácil deshabilitar byobu con un rápido byobu-disable, lo que, sorprendentemente, cerrará completamente tu sesión de shell, te desconectará y cerrará tu sesión de ssh. Pero la próxima vez obtendrás una shell normal en lugar de una sesión byobu/screen.

Ahora, una cosa que noté y finalmente me motivé a "investigar" (y con eso me refiero a preguntar a personas más inteligentes en twitter) y solucionar fue que cuando me conecté por ssh, el título de la ventana en mi pestaña de iTerm2 cambió dinámicamente de lo que había configurado cuidadosamente ("asset pipeline") a lo supremamente inútil "ubuntu@ip-10-11-12-13". En algunas situaciones no en la nube donde el servidor tiene un nombre de host significativo, esto podría ser útil, pero distinguir decenas de servidores por su IP interna de EC2 no me atrae. La investigación inicial sugirió mis variables de entorno PROMPT o PROMPT_COMMAND, pero ninguna estaba configurada. Leí este artículo de DeveloperWorks y encontré el código responsable en el archivo ~/.bashrc. Aquí está el extracto ofensivo.

# Si esto es un xterm establece el título en user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

Entonces, puedes comentar esa línea que cambia PS1 si prefieres tu propio título de ventana establecido manualmente.