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!

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


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
}

¿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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.