Параметры запуска в Терминале Windows
Перечисленные ниже свойства влияют на все окно терминала, независимо от параметров профиля. Они должны размещаться в корне файла settings.json.
Профиль по умолчанию
Задайте профиль по умолчанию, который открывается, введя клавиши CTRL+SHIFT+T, введя привязку ключа, назначенную newTab
, выполняясь wt new-tab
без указания профиля или щелкнув значок "+".
Имя свойства: defaultProfile
Необходимость: обязательный
Принимает: GUID или имя профиля в виде строки
Значение по умолчанию: GUID PowerShell
Приложение терминала по умолчанию
Задайте эмулятор терминала по умолчанию в Windows для всех приложений командной строки.
Имя свойства: изменяет параметр ОС и не имеет имя свойства в файле settings.json.
Необходимость: обязательный
Принимает: любой эмулятор терминала, который отображается в раскрывающемся списке.
Значение по умолчанию: узел консоли Windows.
Внимание
Эта функция доступна только в версии Канала разработчика по Программе предварительной оценки Windows 10 или Windows 11.
Запуск при запуске компьютера
Если задать значение true
, Терминал Windows Terminal будет запускаться при загрузке. Если задать значение false
, запуск при загрузке будет отключен.
Примечание. Если запись запуска Терминала Windows отключена политикой организации или действием пользователя, этот параметр не будет работать.
Имя свойства: startOnUserLogin
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: false
Поведение при запуске нового сеанса терминала
Если задано значение "defaultProfile"
, Терминал Windows запустит новый сеанс, открыв одну вкладку с профилем по умолчанию.
Если задано значение "persistedWindowLayout"
, это позволяет Терминалу Windows сохранять макет открытых окон при закрытии и восстанавливать все сохраненные окна при запуске нового сеанса. Терминал Windows сохранит макет всех открытых окон автоматически, чтобы упростить восстановление после сбоев, а также сохранит макет при использовании действия quit
. Кроме того, закрытие последнего открытого окна путем нажатия кнопки X
или с помощью команды closeWindow
приведет к сохранению макета последнего окна.
Примечание. В настоящее время Терминал 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
Windows Terminal