Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
De forma predeterminada, el título de la pestaña se establece en el título del shell. Si una pestaña se compone de varios paneles, el título de la pestaña se establece en el del panel centrado actualmente. Si desea personalizar lo que se establece como título de pestaña, siga este tutorial.
En este tutorial, aprenderá a:
- Utiliza la
tabTitleconfiguración - Establecer el título del shell
- Uso de la
suppressApplicationTitleconfiguración
Usar la tabTitle configuración
La tabTitle configuración permite definir el título inicial de una nueva instancia de un shell. Si no se establece, se usa el perfil name en su lugar. Cada shell responde a esta configuración de forma diferente.
| Shell | Comportamiento |
|---|---|
| PowerShell | El título está definido. |
| Símbolo del sistema | El título está fijado. Si se ejecuta un comando, se anexa temporalmente al final del título. |
| Ubuntu | El título se omite y, en su lugar, se establece en user@machine:path |
| Debian | El título está establecido. |
Nota:
Aunque Ubuntu y Debian ejecutan Bash, tienen comportamientos diferentes. Esto es para mostrar que las distintas distribuciones pueden tener comportamientos diferentes.
Establecer el título del shell
Un shell tiene control total sobre su propio título. Sin embargo, cada shell establece su título de forma diferente.
| Shell | Command |
|---|---|
| PowerShell | $Host.UI.RawUI.WindowTitle = "New Title" |
| Símbolo del sistema | TITLE New Title |
| bash* | echo -ne "\033]0;New Title\a" |
Tenga en cuenta que algunas distribuciones de Linux (por ejemplo, Ubuntu) establecen su título automáticamente a medida que interactúa con el shell. Si el comando anterior no funciona, ejecute el siguiente comando:
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
echo -ne '\033]0;New Title\a'
Esto cambiará el título a "Nuevo título".
Para facilitar el acceso, agregue esto al final de ~/.bashrc:
settitle () {
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
echo -ne '\033]0;'"$1"'\a'
}
Después de volver a abrir el shell, ahora puede cambiar el título del shell en cualquier momento mediante el siguiente comando:
settitle 'New Title'
Utilice la suppressApplicationTitle configuración
Dado que un shell tiene control sobre su título, puede optar por sobrescribir el título de la pestaña en cualquier momento. Por ejemplo, el posh-git módulo para PowerShell agrega información sobre su repositorio de Git al título.
Windows Terminal permite suprimir los cambios en el título estableciendo suppressApplicationTitle a true en el perfil. Esto hace que al crear nuevas instancias del perfil, el título visible se establezca en tabTitle. Si tabTitle no se establece, el título visible se establece en el del perfil name.
Tenga en cuenta que esto desacopla el título del shell del título visible que se presenta en la pestaña. Si lee la variable del shell en la que se establece el título, puede diferir del título de la pestaña.