GNU/Linux >> Tutoriales Linux >  >> Linux

Pantalla Gnu:¿Cambio de nombre de nueva ventana?

Puedo cambiar el nombre de una ventana con Ctrl-a Shift-a. En lugar de editar varios nombres de ventanas a mano, ¿hay alguna forma de asignarles automáticamente el nombre del directorio actual?

Respuesta aceptada:

Haga que su shell cambie el título de la ventana cada vez que cambie de directorio, o cada vez que muestre un aviso.

Para su ~/.bashrc :

if [[ "$TERM" == screen* ]]; then
  screen_set_window_title () {
    local HPWD="$PWD"
    case $HPWD in
      $HOME) HPWD="~";;
      $HOME/*) HPWD="~${HPWD#$HOME}";;
    esac
    printf '\ek%s\e\\' "$HPWD"
  }
  PROMPT_COMMAND="screen_set_window_title; $PROMPT_COMMAND"
fi

O para su ~/.zshrc (para usuarios de zsh):

precmd () {
  local tmp='%~'
  local HPWD=${(%)tmp}
  if [[ $TERM == screen* ]]; then
    printf '\ek%s\e\\' $HPWD
  fi
}

Para obtener más información, busque en Títulos dinámicos en el manual de Pantalla o en "Títulos (nombrar ventanas)" en la página de manual.


Linux
  1. Consejos de Linux para usar GNU Screen

  2. Pantalla Gnu:¿Imprimir una sesión separada en la salida estándar?

  3. ¿Crear variable usando valor de variable como parte del nuevo nombre de variable?

  4. ¿Cómo asignar nombre a una pantalla?

  5. Pantalla GNU:cambie el enfoque en ventanas divididas con el mouse

Cómo cambiar el nombre del sitio web en WordPress

Apache – ¿Crear un certificado SSL *.local?

¿Cambiar el área de escritorio utilizada por Windows maximizado?

Cómo cambiar el nombre de host en Debian Linux

Reasignar Ctrl-A en la pantalla GNU

Cómo cambiar el directorio de nueva ventana predeterminado desde dentro de tmux