Freigeben über


Starteinstellungen in Windows-Terminal

Die unten aufgeführten Eigenschaften betreffen das gesamte Terminalfenster, unabhängig von den Profileinstellungen. Diese sollten im Stammbereich Ihrer settings.json-Datei stehen.

Standardprofil

Legen Sie das Standardprofil fest, das geöffnet wird, indem Sie Strg+Umschalt+T eingeben, die newTab zugewiesene Tastenzuordnung drücken, wt new-tab ohne Angabe eines Profils ausführen oder auf das Symbol „+“ klicken.

Eigenschaftenname: defaultProfile

Erfordernis: Erforderlich

Akzeptiert: GUID- oder Profilname als Zeichenfolge

Standardwert: PowerShell-GUID



Standardterminalanwendung

Legen Sie den Standardterminalemulator in Windows fest, in dem alle Befehlszeilenanwendungen ausgeführt werden sollen.

Eigenschaftenname: Dadurch wird eine Betriebssystemeinstellung geändert, und in der Datei settings.json ist kein Eigenschaftenname enthalten.

Erfordernis: Erforderlich

Akzeptiert: Alle Terminalemulatoren, die in der Dropdownliste angezeigt werden

Standardwert: Windows-Konsolenhost

Wichtig

Dieses Feature ist nur für das Windows 10 Insider-Programm (Dev Channel) oder für Windows 11 verfügbar.



Starten beim Starten des Computers

Wenn diese Einstellung auf true festgelegt ist, ist das Öffnen von Windows Terminal beim Systemstart aktiviert. Das Festlegen der Einstellung auf false deaktiviert den Eintrag der Systemstartaufgabe.

Hinweis: Wenn der Eintrag der Systemstartaufgabe von Windows Terminal entweder durch eine Organisationsrichtlinie oder durch eine Benutzeraktion deaktiviert ist, hat diese Einstellung keine Wirkung.

Eigenschaftenname: startOnUserLogin

Erfordernis: Optional

Akzeptiert: true, false

Standardwert: false



Verhalten beim Starten einer neuen Terminalsitzung

Wenn diese Einstellung auf "defaultProfile" festgelegt ist, startet Windows-Terminal eine neue Sitzung, indem eine einzelne Registerkarte mit Ihrem Standardprofil geöffnet wird.

Wenn diese Einstellung auf "persistedWindowLayout" festgelegt ist, kann Windows-Terminal das Layout geöffneter Fenster beim Schließen speichern und alle gespeicherten Fenster beim Starten einer neuen Sitzung wiederherstellen. Windows-Terminal speichert das Layout aller geöffneten Fenster automatisch, um die Wiederherstellung nach Abstürzen zu unterstützen. Das Layout wird auch gespeichert, wenn die Aktion quit verwendet wird. Wenn Sie das letzte geöffnete Fenster schließen, indem Sie auf die Schaltfläche X klicken oder den Befehl closeWindow verwenden, wird das Layout des letzten Fensters gespeichert.

Hinweis: Derzeit speichert Windows-Terminal die folgenden Informationen:

  • Position, Größe und Name jedes Fensters

  • Das Registerkartenlayout jedes Fensters, einschließlich des Layouts und Profils der einzelnen Bereiche, aber keine Inhalte dieser Bereiche

  • Wenn Ihre Shell so konfiguriert ist, dass das aktuelle Arbeitsverzeichnis gemeldet wird, wird auch dies gespeichert.

Eigenschaftenname: firstWindowPreference

Erfordernis: Optional

Akzeptiert: "defaultProfile", "persistedWindowLayout"

Standardwert: "defaultProfile"



Startmodus

Hiermit wird definiert, ob das Terminal maximiert, im Vollbildmodus oder in einem Fenster gestartet wird. Das Festlegen dieser Einstellung auf focus entspricht dem Starten des Terminals im default-Modus, aber mit aktiviertem Fokusmodus. Entsprechend führt das Festlegen dieser Einstellung auf maximizedFocus dazu, dass das Terminal in einem maximierten Fenster mit aktiviertem Fokusmodus gestartet wird.

Eigenschaftenname: launchMode

Erfordernis: Optional

Akzeptiert: "default", "maximized", "fullscreen", "focus", "maximizedFocus"

Standardwert: "default"



Verhalten neuer Instanzen

Diese Einstellung steuert, wie neue Terminalinstanzen an vorhandene Fenster angefügt werden. Diese Eigenschaft wird nur verwendet, wenn das --window,-w window Befehlszeilenargument nicht angegeben wird. Diese Einstellung akzeptiert die folgenden möglichen Werte:

  • useNew: Immer ein neues Fenster erstellen. So verhielt sich das Terminal vor Version 1.7 immer.
  • useExisting: Neue Registerkarten im zuletzt verwendeten Fenster auf diesem Desktop erstellen. Wenn auf diesem virtuellen Desktop kein Fenster vorhanden ist, wird ein neues Terminalfenster erstellt.
  • useAnyExisting: Neue Registerkarten im zuletzt verwendeten Fenster erstellen, unabhängig davon, auf welchem virtuellen Desktop sich das Fenster befindet.

Eigenschaftenname: windowingBehavior

Erfordernis: Optional

Akzeptiert: "useNew", "useExisting", "useAnyExisting"

Standardwert: "useNew"



Startgröße

Spalten beim ersten Start

Dies ist die Anzahl der Zeichenspalten, die beim ersten Laden im Fenster angezeigt werden. Wenn launchMode auf "maximized" oder "maximizedFocus" festgelegt ist, wird diese Eigenschaft ignoriert.

Eigenschaftenname: initialCols

Erfordernis: Optional

Akzeptiert: Ganze Zahl

Standardwert: 120

Zeilen beim ersten Start

Dies ist die Anzahl der Zeilen, die beim ersten Laden im Fenster angezeigt werden. Wenn launchMode auf "maximized" oder "maximizedFocus" festgelegt ist, wird diese Eigenschaft ignoriert.

Eigenschaftenname: initialRows

Erfordernis: Optional

Akzeptiert: Ganze Zahl

Standardwert: 30



Startposition

Hiermit wird die Pixelposition der oberen linken Ecke des Fensters beim ersten Laden festgelegt. Bei einem System mit mehreren Bildschirmen sind diese Koordinaten relativ zur oberen linken Ecke des primären Bildschirms. Wenn keine X-oder Y-Koordinate bereitgestellt wird, verwendet das Terminal die Standardeinstellung des Systems für diesen Wert. Wenn launchMode auf "maximized" oder "maximizedFocus" festgelegt ist, wird das Fenster auf dem Monitor maximiert, der durch diese Koordinaten angegeben wird.

Eigenschaftenname: initialPosition

Erfordernis: Optional

Akzeptiert: Koordinaten als Zeichenfolge in den folgenden Formaten: ",", "#,#", "#,", ",#"

Standardwert: ","



Beim Start zentrieren

Wenn diese Einstellung auf true festgelegt ist, wird das Terminalfenster automatisch auf dem Display zentriert, auf dem es geöffnet wird. Das Terminal verwendet "initialPosition", um zu bestimmen, in welchem Display es geöffnet wird.

Hierbei erfolgt folgende Interaktion mit den anderen Starteinstellungen:

  • "initialPosition": "x,y", "centerOnLaunch": true, "launchMode": "default": Auf dem Monitor zentrieren, auf dem sich x,y befindet.
  • "initialPosition": "x,y", "centerOnLaunch": true, "launchMode": "maximized": Auf dem Monitor maximiert, auf dem sich x,y befindet (centerOnLaunch fügt nichts hinzu).
  • "initialPosition": <omitted>, "centerOnLaunch": true, "launchMode": "default": Auf dem Standardmonitor zentrieren.
  • "initialPosition": <omitted>, "centerOnLaunch": true, "launchMode": "focus": Auf dem Standardmonitor zentrieren und in den Fokusmodus wechseln.
  • "initialPosition": <omitted>, "centerOnLaunch": true, "launchMode": "maximized": Auf dem Standardmonitor maximiert (centerOnLaunch fügt nichts hinzu).

Eigenschaftenname: centerOnLaunch

Erfordernis: Optional

Akzeptiert: true, false

Standardwert: false



Dynamische Profile deaktivieren

Hiermit wird festgelegt, welche dynamischen Profilgeneratoren deaktiviert werden, sodass sie ihre Profile beim Start nicht zur Liste der Profile hinzufügen können. Informationen zu dynamischen Profilen finden Sie auf der Seite Dynamische Profile.

Eigenschaftenname: disabledProfileSources

Erfordernis: Optional

Akzeptiert: "Windows.Terminal.Wsl", , "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore"und/oder "Windows.Terminal.SSH" innerhalb eines Arrays

Standardwert: []



Startaktionen

Dadurch wird die Liste der Aktionen festgelegt, die beim Start ausgeführt werden sollen, sodass das Terminal standardmäßig mit einem benutzerdefinierten Satz von Registerkarten und Bereichen gestartet wird. Diese Aktionen werden nur angewendet, wenn keine Befehlszeilenargumente angegeben wurden. Die Liste der Aktionen wird durch eine Zeichenfolge im gleichen Format wie Befehle in den Befehlszeilenargumenten dargestellt. Weitere Informationen zum Befehlsformat finden Sie auf der Seite „Befehlszeilenargumente“.

Eigenschaftenname: startupActions

Erfordernis: Optional

Akzeptiert: Zeichenfolge, die eine Liste der auszuführenden Befehle darstellt

Standardwert: ""



Fortsetzen der Ausführung im Hintergrund (Vorschau)

Wenn dieser Wert auf truefestgelegt ist, kann das Terminal nach dem Schließen des letzten Fensters im Hintergrund weiter ausgeführt werden. Dadurch können globalSummon und der Quake-Modus auch dann funktionieren, wenn keine Fenster geöffnet sind. Diese Einstellung ist nur in Vorschaubuilds des Terminals verfügbar.

Eigenschaftenname: compatibility.allowHeadless

Erfordernis: Optional

Akzeptiert: true, false

Standardwert: false