Cambiar el nombre de la pestaña Iterm2 desde tmux

16

Puedo usar la siguiente función para cambiar el nombre de una pestaña iterm2 y eso funciona muy bien.

function rename_tab {
    echo -ne "\033]0;"$@"\007"
}

Sin embargo, si ejecuto esta función mientras estoy en una sesión tmux, entonces no pasa nada.

¿Alguna idea de cómo hacer que esto funcione mientras está en tmux? ¡Gracias!

Chevett
fuente

Respuestas:

17

Puedes usar la opción tmux set-titles

En mi .tmux.conf tengo la siguiente línea:

set-option -g set-titles on

Deberá reiniciar el servidor tmux (eliminar sesiones existentes) o volver a obtener el archivo antes de que el cambio en su configuración surta efecto. También puede ejecutar esto para una sesión existente con<prefix>:set-option set-titles on

asfallows
fuente
2
¡Increíble! ¡Gracias! <prefijo>: set-option set-title-string tab-name-here hizo exactamente lo que quería.
chevett
3
set-option -g set-títulos en set-option -g set-title-string '#S'
chevett
Puede recargar la configuración de tmux con bastante facilidad tmux source-file ~/.tmux.conf. Fuente - blog.sanctum.geek.nz/reloading-tmux-config
studgeek
1
Esto no funciona cuando se utiliza la integración tmux (por ejemplo, ejecutando con tmux -CC)
Bittenus
¿Alguna solución para usar el modo de control (aka tmux -CC)? Puede ser un error en tmux?
steshaw
4

No pude hacer que los títulos de conjunto funcionen al usar la integración tmux en iTerm2 (ejecutándose con tmux -CC)

En cambio, esto funciona bien

function tabname {
  if [ -z $TMUX ] ; then
    printf "\e]1;$@\a"
  else
   tmux rename-window "$@"
  fi
}
Bittenus
fuente
¿Puso esto en su archivo .bashrc / .zshrc? ¿O podríamos colocar esto en .tmux.conf?
danyim
Lo puse en.bashrc
Bittenus
0

Esta respuesta no es una respuesta directa a la pregunta, lo siento. En cambio, es cómo hacer esto desde iTerm2 sin una línea de comando equivalente.

Barra de menú iTerm -> Shell ->

Cáscara

tmux ->

tmux

Panel de control -> seleccione una ventana ->

Tablero

Presiona volver para cambiar el nombre (¡como en Finder!) Presione enter para cambiar el nombre

Graham P Heath
fuente