pestañas de titulación en la Terminal

2

Me gustaría poder configurar los títulos en mis pestañas en cosas cortas y fáciles de recordar, ya que a menudo tengo algunas abiertas. Puede usar Command-I y configurar el Título de esa manera, pero OSX agrega el nombre del proceso que se está ejecutando actualmente a ese título, (por ejemplo, "título de prueba - bash").

¿Hay alguna forma de configurar el texto completo del título de la pestaña?

Esto está en OSX 10.6. Solía haber una manera de hacer esto en 10.5 usando SIMBL, pero eso ya no funciona.

    
pregunta Jason Sundram 09.03.2011 - 17:48

3 respuestas

3

En Preferencias, elija la pestaña de Windows para su conjunto de ajustes. Hay una opción Nombre de proceso activo: si no está marcada, no debería ver el comando en la barra de título.

    
respondido por el Mark 09.03.2011 - 18:07
3

Desactivé, 'mostrar proceso activo' en las preferencias. Junto con todas las otras trivialidades. Quiero trivia diferente .

Como ejemplo, tengo las siguientes dos líneas en mi .bash_profile en mi directorio de inicio. ( .bash_profile se ejecuta en cada nueva pestaña / ventana)

PROMPT_COMMAND='echo -n -e "3]0;'basename $PWD'
PROMPT_COMMAND='echo -n -e "3]0;'basename $PWD'%pre%7"'
function vi { echo -n -e "3]0;vi $1%pre%7" ; vim $1 ;}
7"' function vi { echo -n -e "3]0;vi $1%pre%7" ; vim $1 ;}

El primer comando establece la pestaña en el último directorio en mi baño actual. p.ej. si estoy en ~sherwood/foo/bar esto será barra

El segundo en efecto convierte vi (mi editor de elección) en un par de comandos que hacen el mismo tipo de eco, pero ahora configura la pestaña para mostrar que estoy editando este archivo. Así que si estoy editando ~sherwood/foo/bar/baz , mostrará vi baz

Tenga en cuenta que mostrará lo que le dijo a vi. Así que si escribes vi /some/long/path/to/a/../../name eso es lo que mostrará la pestaña, o al menos la cantidad que corresponda.

En este momento no he encontrado una manera de configurar la barra de título de manera diferente a la pestaña.

    
respondido por el Sherwood Botsford 23.03.2013 - 07:37
1

Puede instalar xtermcontrol (también a través de fink, macports, etc.), y luego usarlo para establecer el título en lo que quieras. Tengo el siguiente cd en mi .bash_profile , por lo que cada vez que cambio de directorio, el directorio está en el título de la ventana xterm:

cd() {
  if [ -n "$1" ]; then
    builtin cd "$@"; xtermcontrol --title "$@"
  else
    builtin cd ~;  xtermcontrol --title "~"
  fi
}

También puede configurar alias o personalizar la configuración de ssh para que los nombres de host se agreguen al título cuando deje este host, etc.

    
respondido por el user588 09.03.2011 - 18:41

Lea otras preguntas en las etiquetas