Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Standardmäßig wird der Registerkartentitel auf den Titel der Shell festgelegt. Wenn eine Registerkarte aus mehreren Bereichen besteht, wird der Titel der Registerkarte auf den Titel des aktuell fokussierten Bereichs festgelegt. Wenn Sie anpassen möchten, was als Registerkartentitel festgelegt ist, führen Sie dieses Lernprogramm aus.
In diesem Tutorial lernen Sie Folgendes:
- Verwenden der
tabTitleEinstellung - Festlegen des Shelltitels
- Verwenden der
suppressApplicationTitleEinstellung
Verwenden der tabTitle Einstellung
Mit der tabTitle Einstellung können Sie den Starttitel für eine neue Instanz einer Shell definieren. Wenn sie nicht festgelegt ist, wird stattdessen das Profil name verwendet. Jede Shell antwortet auf diese Einstellung anders.
| Shell | Verhalten |
|---|---|
| PowerShell | Der Titel wird festgelegt. |
| Eingabeaufforderung | Der Titel wird festgelegt. Wenn ein Befehl ausgeführt wird, wird er vorübergehend am Ende des Titels angefügt. |
| Ubuntu | Der Titel wird ignoriert und stattdessen auf user@machine:path |
| Debian | Der Titel wird festgelegt. |
Hinweis
Obwohl Ubuntu und Debian beide Bash ausführen, haben sie unterschiedliche Verhaltensweisen. Dies zeigt, dass unterschiedliche Verteilungen möglicherweise unterschiedliche Verhaltensweisen aufweisen.
Festlegen des Shelltitels
Eine Shell hat die volle Kontrolle über ihren eigenen Titel. Allerdings legt jede Shell ihren Titel anders fest.
| Shell | Command |
|---|---|
| PowerShell | $Host.UI.RawUI.WindowTitle = "New Title" |
| Eingabeaufforderung | TITLE New Title |
| schlagen* | echo -ne "\033]0;New Title\a" |
Beachten Sie, dass einige Linux-Distributionen (z. B. Ubuntu) ihren Titel automatisch festlegen, während Sie mit der Shell interagieren. Wenn der obige Befehl nicht funktioniert, führen Sie den folgenden Befehl aus:
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'
Dadurch wird der Titel in "Neuer Titel" geändert.
Um den Zugriff zu erleichtern, fügen Sie dies am Ende Ihrer ~/.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'
}
Nachdem Sie die Shell erneut geöffnet haben, können Sie den Titel der Shell jederzeit mithilfe des folgenden Befehls ändern:
settitle 'New Title'
Verwenden der suppressApplicationTitle Einstellung
Da eine Shell die Kontrolle über den Titel hat, kann sie den Registerkartentitel jederzeit überschreiben. Beispielsweise fügt das posh-git Modul für PowerShell dem Titel Informationen zu Ihrem Git-Repository hinzu.
Mit Windows Terminal können Sie Änderungen am Titel unterdrücken, indem Sie sie in Ihrem Profil festlegen suppressApplicationTitletrue . Dadurch werden neue Instanzen des Profils auf den sichtbaren Titel tabTitlefestgelegt. Wenn tabTitle sie nicht festgelegt ist, wird der sichtbare Titel auf das Profil namefestgelegt.
Beachten Sie, dass dadurch der Titel der Shell vom sichtbaren Titel entkoppelt wird, der auf der Registerkarte angezeigt wird. Wenn Sie die Variable der Shell lesen, in der der Titel festgelegt ist, kann sie sich vom Titel der Registerkarte unterscheiden.
Ressourcen
Windows Terminal