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
必要性: 選用
接受:true
、false
預設值: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
必要性: 選用
接受:true
、false
預設值:false
停用動態設定檔
這樣會設定哪些動態設定檔產生器要停用,使其無法在啟動時將其設定檔新增至設定檔清單。 如需動態設定檔的詳細資訊,請造訪動態設定檔頁面。
屬性名稱:disabledProfileSources
必要性: 選用
接受:陣列內的 "Windows.Terminal.Wsl"
、"Windows.Terminal.Azure"
、"Windows.Terminal.PowershellCore"
和/或 "Windows.Terminal.SSH"
預設值:[]
啟動動作
用於設定在啟動時執行的動作清單,讓終端機能根據預設以一組自訂的索引標籤和窗格啟動。 只有在未提供任何命令列引數時,才會套用這些動作。 動作清單會以字串表示,其格式與命令列引數中的命令相同。 如需命令格式的詳細資訊,請參閱命令列引數頁面 (機器翻譯)。
屬性名稱:startupActions
必要性: 選用
接受:表示執行命令清單的字串
預設值:""
在背景中繼續執行 (預覽版)
若將這個項目設定為 true
,便可在最後一個視窗關閉後,讓終端機繼續在背景中執行, 如此一來,即使沒有開啟的視窗,globalSummon
(機器翻譯) 和地震模式 (機器翻譯) 依然能夠運作。 這項設定僅適用於終端機的預覽版本。
屬性名稱:compatibility.allowHeadless
必要性: 選用
接受:true
、false
預設值:false