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 sichx,y
befindet."initialPosition": "x,y"
,"centerOnLaunch": true
,"launchMode": "maximized"
: Auf dem Monitor maximiert, auf dem sichx,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 true
festgelegt 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
Windows Terminal