Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Domyślnie tytuł karty jest ustawiony na tytuł powłoki. Jeśli karta składa się z wielu okienek, tytuł karty jest ustawiony na ten z aktualnie ukierunkowanego okienka. Jeśli chcesz dostosować to, co jest ustawione jako tytuł karty, postępuj zgodnie z tym samouczkiem.
Z tego samouczka dowiesz się, jak wykonywać następujące działania:
-
tabTitleUżyj ustawienia - Ustawianie tytułu powłoki
-
suppressApplicationTitleKorzystanie z ustawienia
tabTitle Użyj ustawienia
Ustawienie tabTitle umożliwia zdefiniowanie tytułu początkowego dla nowego wystąpienia powłoki. Jeśli go nie ustawiono, zamiast tego zostanie użyty profil name . Każda powłoka reaguje na to ustawienie inaczej.
| Skorupa | Zachowanie |
|---|---|
| PowerShell | Tytuł jest ustawiony. |
| Wiersz polecenia | Tytuł jest ustawiony. Jeśli polecenie jest uruchomione, jest tymczasowo dołączane na końcu tytułu. |
| Ubuntu | Tytuł jest ignorowany, a zamiast tego ustawiono wartość na user@machine:path |
| Debian | Tytuł jest ustawiony. |
Uwaga / Notatka
Mimo że systemy Ubuntu i Debian uruchamiają powłokę bash, mają różne zachowania. Ma to na celu pokazanie, że różne dystrybucje mogą mieć różne zachowania.
Ustawianie tytułu powłoki
Powłoka ma pełną kontrolę nad własnym tytułem. Jednak każda powłoka ustawia swój tytuł inaczej.
| Skorupa | Command |
|---|---|
| PowerShell | $Host.UI.RawUI.WindowTitle = "New Title" |
| Wiersz polecenia | TITLE New Title |
| Bash* | echo -ne "\033]0;New Title\a" |
Pamiętaj, że niektóre dystrybucje systemu Linux (np. Ubuntu) automatycznie ustawiają tytuł podczas interakcji z powłoką. Jeśli powyższe polecenie nie działa, uruchom następujące polecenie:
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'
Spowoduje to zmianę tytułu na "Nowy tytuł".
Aby ułatwić dostęp, dodaj go na końcu elementu ~/.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 ponownym otwarciu powłoki możesz teraz zmienić tytuł powłoki w dowolnym momencie przy użyciu następującego polecenia:
settitle 'New Title'
suppressApplicationTitle Użyj ustawienia
Ponieważ powłoka ma kontrolę nad jego tytułem, może zdecydować się zastąpić tytuł karty w dowolnym momencie. Na przykład posh-git moduł programu PowerShell dodaje do tytułu informacje o repozytorium Git.
Terminal systemu Windows umożliwia pomijanie zmian w tytule przez ustawienie na suppressApplicationTitletrue wartość w profilu. Dzięki temu nowe wystąpienia profilu ustawiają widoczny tytuł na tabTitle. Jeśli tabTitle nie jest ustawiona, widoczny tytuł jest ustawiony na profil name.
Należy pamiętać, że spowoduje to oddzielenie tytułu powłoki od widocznego tytułu przedstawionego na karcie. Jeśli odczytujesz zmienną powłoki, w której ustawiono tytuł, może ona różnić się od tytułu karty.
Zasoby
Windows Terminal