Windows 終端機中的啟動設定

下列屬性會影響整個終端機視窗,不論設定檔設定為何。 這些應放在您 settings.json 檔案的根目錄。

預設設定檔

輸入 Ctrl+Shift+T、輸入指派給 newTab、執行wt new-tab但未指定配置檔或按兩下 『+』 圖示的按鍵系結,以設定開啟的預設設定檔。

屬性名稱:defaultProfile

必要性:必要

接受:GUID 或字串形式的設定檔名稱

預設值:PowerShell 的 GUID



預設終端機應用程式

設定要在其中執行所有命令列應用程式的 Windows 預設終端機模擬器。

屬性名稱:這會修改作業系統設定,在 settings.json 檔案中沒有屬性名稱。

必要性:必要

接受:在下拉式清單中出現的任何終端模擬器

預設值:Windows 主控台主機

重要

只有在執行 Windows 10 測試人員計畫開發人員通道或 Windows 11 時,才能使用這項功能。



在電腦啟動時啟用

當設定為 true 時,這可讓您在啟動時啟動 Windows 終端機。 將此設定為 false 會停用 [啟動工作] 項目。

注意:如果組織原則或使用者動作停用了 Windows 終端機啟動工作項目,則此設定不會有任何作用。

屬性名稱:startOnUserLogin

必要性: 選用

接受:truefalse

預設值:false



啟動新終端機工作階段時的行為

若設定為 "defaultProfile",Windows 終端機會開啟含有您預設設定檔的單一索引標籤,藉此啟動新的工作階段。

若設定為 "persistedWindowLayout",系統會啟用 Windows 終端機,用於在視窗關閉時儲存其配置,並在啟動新的工作階段時還原所有已儲存視窗。 Windows 終端機會自動儲存所有已開啟視窗的配置,以協助執行從當機還原的作業,也會在使用 quit 動作時儲存配置。 此外,如果透過按一下 X 按鈕或使用 closeWindow 命令關閉最後開啟的視窗,系統也會儲存該視窗的配置。

注意:目前 Windows 終端機會儲存下列資訊:

  • 每個視窗的位置、大小和名稱

  • 每個視窗的索引標籤配置,包括每個窗格的配置和設定檔,但不包含這些窗格的任何內容

  • 如果您的殼層設定為報告目前的工作目錄,Windows 終端機也會儲存該目錄

屬性名稱:firstWindowPreference

必要性: 選用

接受:"defaultProfile""persistedWindowLayout"

預設值:"defaultProfile"



Launch mode

用於定義終端機是否會以最大化、全螢幕或在視窗中啟動。 將這個項目設定為 focus,相當於在 default 模式中啟動終端機,但同時也啟用了焦點模式 (機器翻譯)。 同樣地,將這個項目設定為 maximizedFocus,會在已啟用焦點模式的情況下,於最大化視窗中啟動終端機。

屬性名稱:launchMode

必要性: 選用

接受:"default""maximized""fullscreen""focus""maximizedFocus"

預設值:"default"



新執行個體的行為

這項設定可控制新的終端機執行個體連結至現有視窗的方式。 只有在未提供命令列引數--window,-w window 時,才會使用這個屬性。 這項設定接受下列可能的值:

  • useNew:一律建立新的視窗。。 在 1.7 版本之前,終端機一律會表現這種行為。
  • useExisting:在此電腦上最近使用的視窗中建立新的索引標籤。 如果此虛擬桌面上沒有現有的視窗,則建立新的終端機視窗。
  • useAnyExisting:在最近使用的視窗中建立新的索引標籤,無論視窗在哪個虛擬桌面上都一樣。

屬性名稱:windowingBehavior

必要性: 選用

接受:"useNew""useExisting""useAnyExisting"

預設值:"useNew"



啟動大小

第一次啟動時的資料行

這是第一次載入時,視窗中顯示的資料行字元數。 若將 launchMode 設定為 "maximized""maximizedFocus",系統會忽略這個屬性。

屬性名稱:initialCols

必要性: 選用

接受:整數

預設值:120

第一次啟動時的資料列

這是第一次載入時,視窗中顯示的資料列數。 若將 launchMode 設定為 "maximized""maximizedFocus",系統會忽略這個屬性。

屬性名稱:initialRows

必要性: 選用

接受:整數

預設值:30



啟動位置

這會設定第一次載入時視窗左上角的像素位置。 在具有多個顯示器的系統上,這些座標會相對於主要顯示器的左上方。 如果未提供 X 或 Y 座標,終端機會針對該值使用系統預設值。 若將 launchMode 設定為 "maximized""maximizedFocus",視窗會在這些座標所指定的監視器上最大化。

屬性名稱:initialPosition

必要性: 選用

接受:採用下列格式的字串形式座標:",""#,#""#,"",#"

預設值:","



在啟動後置中

若將這個項目設定為 true,終端機視窗會在開啟的顯示器上自動置中。 終端機會使用 "initialPosition" 判斷要在哪個顯示器上開啟。

這個項目會透過下列方式與其他啟動設定互動:

  • "initialPosition": "x,y""centerOnLaunch": true"launchMode": "default":在 x,y 所在的監視器上置中。
  • "initialPosition": "x,y""centerOnLaunch": true"launchMode": "maximized":在 x,y 所在的監視器上最大化 (centerOnLaunch 不會新增任何動作)。
  • "initialPosition": <omitted>"centerOnLaunch": true"launchMode": "default":在預設監視器上置中。
  • "initialPosition": <omitted>"centerOnLaunch": true"launchMode": "focus":在預設監視器上置中並進入焦點模式。
  • "initialPosition": <omitted>"centerOnLaunch": true"launchMode": "maximized":在預設監視器上最大化 (centerOnLaunch 不會新增任何動作)。

屬性名稱:centerOnLaunch

必要性: 選用

接受:truefalse

預設值:false



停用動態設定檔

這樣會設定哪些動態設定檔產生器要停用,使其無法在啟動時將其設定檔新增至設定檔清單。 如需動態設定檔的詳細資訊,請造訪動態設定檔頁面

屬性名稱:disabledProfileSources

必要性: 選用

接受:陣列內的 "Windows.Terminal.Wsl""Windows.Terminal.Azure""Windows.Terminal.PowershellCore" 和/或 "Windows.Terminal.SSH"

預設值:[]



啟動動作

用於設定在啟動時執行的動作清單,讓終端機能根據預設以一組自訂的索引標籤和窗格啟動。 只有在未提供任何命令列引數時,才會套用這些動作。 動作清單會以字串表示,其格式與命令列引數中的命令相同。 如需命令格式的詳細資訊,請參閱命令列引數頁面 (機器翻譯)。

屬性名稱:startupActions

必要性: 選用

接受:表示執行命令清單的字串

預設值:""



在背景中繼續執行 (預覽版)

若將這個項目設定為 true,便可在最後一個視窗關閉後,讓終端機繼續在背景中執行, 如此一來,即使沒有開啟的視窗,globalSummon (機器翻譯) 和地震模式 (機器翻譯) 依然能夠運作。 這項設定僅適用於終端機的預覽版本。

屬性名稱:compatibility.allowHeadless

必要性: 選用

接受:truefalse

預設值:false