Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Por padrão, o título da guia é definido como o título do shell. Se uma guia for composta por vários painéis, o título da guia será definido como o do painel focado no momento. Se você quiser personalizar o que está definido como o título da guia, siga este tutorial.
Neste tutorial, você aprenderá a:
- Use a definição
tabTitle - Definir o título do shell
- Usando a configuração
suppressApplicationTitle
Use a definição tabTitle
A tabTitle configuração permite definir o título inicial para uma nova instância de um shell. Se não estiver definido, o perfil name é usado. Cada shell responde a essa configuração de forma diferente.
| Concha | Comportamento |
|---|---|
| PowerShell | O título está definido. |
| Linha de comandos | O título está definido. Se um comando estiver em execução, ele será temporariamente anexado ao final do título. |
| Ubuntu | O título é ignorado e, em vez disso, definido como user@machine:path |
| Debian | O título está definido. |
Observação
Embora o Ubuntu e o Debian executem bash, eles têm comportamentos diferentes. Isto é para mostrar que diferentes distribuições podem ter comportamentos diferentes.
Definir o título do shell
Um shell tem controle total sobre seu próprio título. No entanto, cada shell define seu título de forma diferente.
| Concha | Command |
|---|---|
| PowerShell | $Host.UI.RawUI.WindowTitle = "New Title" |
| Linha de comandos | TITLE New Title |
| bash* | echo -ne "\033]0;New Title\a" |
Observe que algumas distribuições Linux (por exemplo, Ubuntu) definem seu título automaticamente à medida que você interage com o shell. Se o comando acima não funcionar, execute o seguinte 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'
Isto alterará o título para 'Novo Título'.
Para facilitar o acesso, adicione isso ao final do seu ~/.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'
}
Depois de reabrir o shell, agora você pode alterar o título do shell a qualquer momento usando o seguinte comando:
settitle 'New Title'
Utilize a definição suppressApplicationTitle
Como um shell tem controle sobre seu título, ele pode optar por substituir o título da guia a qualquer momento. Por exemplo, o posh-git módulo para PowerShell adiciona informações sobre seu repositório Git ao título.
O Terminal do Windows permite que você suprima alterações no título definindo suppressApplicationTitle como true no seu perfil. Isso faz com que novas instâncias do perfil definam seu título visível como tabTitle. Se tabTitle não estiver definido, o título visível será o name do perfil.
Observe que isso separa o título do shell do título visível apresentado na guia. Se você ler a variável do shell onde o título está definido, ele pode ser diferente do título da guia.
Recursos
Windows Terminal