Puedo cambiar el nombre de una ventana con Ctrl-a Shift-a. En lugar de editar a mano varios nombres de ventanas, ¿hay alguna forma de nombrarlos automáticamente después del directorio actual?
terminal
gnu-screen
window-title
liewl
fuente
fuente
Respuestas:
Haga que su shell cambie el título de la ventana cada vez que cambie de directorio, o cada vez que muestre un mensaje.
Para su
~/.bashrc
:O para su
~/.zshrc
(para usuarios de zsh):Para obtener más información, busque títulos dinámicos en el manual de la pantalla o "Títulos (ventanas de nombres)" en la página del manual.
fuente
;' bash: PROMPT_COMMAND: line 0:
; screen_set_window_title 'PROMPT_COMMAND
si ya había algo, pero tenía los componentes en el orden incorrecto.$HOME/*) HPWD="~${HPWD#$HOME}";;
con*) HPWD=`basename "$HPWD"`;;
Puede poner esto en .bashrc para cambiar el nombre del terminal (nombre de la ventana) al último directorio (o nombre de archivo) en el que se encuentra (trabajando).
case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"' ;; *) ;; esac
más descrito aquí: enlace
fuente