Sdílet prostřednictvím


Návod: Konfigurace názvů karet v terminálu Windows

Ve výchozím nastavení je název karty nastavený na název shellu. Pokud se karta skládá z více podoken, název karty je nastavený na název aktuálně zaměřeného podokna. Pokud chcete přizpůsobit to, co je nastaveno jako název karty, postupujte podle tohoto návodu.

V tomto kurzu se naučíte:

  • Použijte nastavení tabTitle
  • Nastavte název shellu
  • Používání nastavení suppressApplicationTitle

Použijte nastavení tabTitle

Nastavení tabTitle umožňuje definovat počáteční název nové instance prostředí. Pokud není nastavený, použije se místo toho profil name . Každé shell prostředí reaguje na toto nastavení jinak.

Lastura Chování
PowerShell Název je nastavený.
Příkazový řádek Název je nastavený. Pokud je spuštěný příkaz, je dočasně připojen na konec názvu.
Ubuntu Název se ignoruje a místo toho je nastavený na user@machine:path
Debian Název je nastavený.

Poznámka:

I když Ubuntu i Debian spouštějí Bash, mají různá chování. To znamená ukázat, že různá rozdělení můžou mít různá chování.

Nastavení názvu prostředí

Shell má plnou kontrolu nad vlastním názvem. Každý shell ale nastaví název odlišně.

Lastura Command
PowerShell $Host.UI.RawUI.WindowTitle = "New Title"
Příkazový řádek TITLE New Title
udeřit* echo -ne "\033]0;New Title\a"

Všimněte si, že některé linuxové distribuce (např. Ubuntu) nastaví jejich název automaticky při interakci s prostředím. Pokud výše uvedený příkaz nefunguje, spusťte následující příkaz:

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'

Název se změní na Nový název.

Pro snadnější přístup přidejte tuto položku na konec vašeho ~/.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'
}

Po opětovném otevření prostředí teď můžete název prostředí kdykoli změnit pomocí následujícího příkazu:

settitle 'New Title'

Použijte nastavení suppressApplicationTitle

Vzhledem k tomu, že shell má kontrolu nad svým názvem, může se kdykoli rozhodnout přepsat název karty. Modul powershellu posh-git například přidá do názvu informace o vašem úložišti Git.

Terminál Windows umožňuje potlačit změny v titulku okna nastavením suppressApplicationTitle na true ve vašem profilu. Tím nové instance profilu nastaví váš viditelný název na tabTitle. Pokud tabTitle není nastaven, je viditelný název nastaven na profil name.

Všimněte si, že tím se oddělí název prostředí od viditelného názvu zobrazeného na kartě. Pokud přečtete proměnnou prostředí, ve které je název nastavený, může se lišit od názvu karty.

Zdroje informací