Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í
Windows Terminal