Quiero etiquetar las pestañas de las ventanas de las sesiones de terminal. Estoy usando el zshell en iterm2 en OSX. ¿Es posible cambiar la etiqueta de una pestaña de ventana dinámicamente en el terminal?
50
Quiero etiquetar las pestañas de las ventanas de las sesiones de terminal. Estoy usando el zshell en iterm2 en OSX. ¿Es posible cambiar la etiqueta de una pestaña de ventana dinámicamente en el terminal?
Puede ingresar lo siguiente zsh
para configurar el título de la ventana de iTerm2:
echo -ne "\e]1;this is the title\a"
Si desea automatizar eso para insertar, por ejemplo, la hora actual o el directorio de trabajo, edite sus zsh
archivos de configuración para configurar el título en la precmd()
función, por ejemplo $PWD
.
echo -ne "\e]1;$PWD\a"
Puede leer sobre la precmd
función man zshmisc
en la sección SPECIAL FUNCTIONS
.
Profiles > Terminal > Terminal Emulation > Terminal may set tab/window title
.iTerm2
(3.2.9)Lo que funciona para mi:
Si usa Mac OSX e iTerm, iTerm2 ::
Si usa zsh, es posible que deba editar su configuración. Su configuración suele estar en el archivo
~/.zshrc
. Desea agregar o editar su configuración para asegurarse de que esta línea existe:fuente
Una de las comodidades de usar iTerm es la posibilidad de configurar el título de la ventana y el título de la pestaña por separado:
De esta manera, puede ver de inmediato a qué host está conectado en qué ventana, y el título de la ventana para cada pestaña muestra usuario y CWD.
fuente
.bashrc
, ¿verdad?DISABLE_AUTO_TITLE="true"
que solucionó el problema y de esta manera si no configuro el título, todavía obtengo la función de título automáticoA
precmd
hace el truco. Sin embargo, algunos temas de oh-my-zsh juegan con el título de la ventana. EstablecerPR_TITLEBAR
en una cadena vacía para arreglarlo.También recomendaría jugar con la configuración de pestañas de iTerm2 en Preferencias -> Apariencia.
fuente
Agregar
export PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'
a~/.bash_profile
trabajado para mí.https://apple.stackexchange.com/a/90737/49605
fuente
Ninguna de las respuestas parecía funcionar para mí, probablemente para la versión iterm2 (3.3.3).
Descubrí esto: https://gist.github.com/phette23/5270658#gistcomment-3020766
Esencialmente, puede hacer lo que se diga en todas las demás respuestas, pero también debe establecer
Preferences > Profiles > General > Title -> Name (Job)
Esto funcionó para mí.
fuente
General
pestaña, está debajo de laProfiles
pestaña> Profiles
uno. Culpa mía. Actualizado.La respuesta aceptada me ha funcionado durante mucho tiempo, pero ahora está rota en la última versión de iTerm2. Una solución que encontré fue habilitar la API de Python y crear un script que establezca el nombre de la pestaña de esta manera:
Guardado como "tab_name.py", luego invocado con:
No es tan agradable o elegante como la respuesta aceptada, pero funciona.
fuente
iTerm -> Preferencias -> Apariencia -> Títulos de ventanas y pestañas -> marque la opción Mostrar nombre de perfil
fuente