Расширенные параметры профиля в Терминале Windows
Указанные ниже параметры относятся к каждому отдельному профилю. Если вы хотите применить параметр ко всем профилям, вы можете добавить его в раздел defaults
над списком профилей в файле settings.json.
"defaults":
{
// SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
// PROFILE OBJECTS
]
Подавлять изменения заголовка
Если задано значение true
, tabTitle
переопределяет заголовок вкладки по умолчанию и все сообщения об изменении заголовка из приложения будут подавляться. Если параметр tabTitle
не задан, вместо него будет использоваться name
. Если для этого параметра задано значение false
, tabTitle
ведет себя как обычно.
Имя свойства: suppressApplicationTitle
Степень необходимости: необязательно
Принимает: true
, false
Сглаживание текста
Этот параметр управляет сглаживанием текста в средстве визуализации. Обратите внимание, что для изменения этого параметра потребуется запустить новый экземпляр терминала.
Имя свойства: antialiasingMode
Степень необходимости: необязательно
Принимает: "grayscale"
, "cleartype"
, "aliased"
Значение по умолчанию: "grayscale"
Псевдоним клавиши AltGr
Это позволяет контролировать, будет ли Терминал Windows рассматривать CTRL+ALT как псевдоним для ALTGr.
Имя свойства: altGrAliasing
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: true
Прокрутка до входной строки при вводе
Если для этого параметра задано значение true
, то при вводе окно можно прокрутить до строки ввода команды. Если задано значение false
, окно нельзя будет прокручивать при вводе.
Имя свойства: snapOnInput
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: true
Размер журнала
Задает число строк, расположенных над строкой, отображаемой в окне, к которым можно перейти. Максимальный размер журнала — 32767
.
Имя свойства: historySize
Степень необходимости: необязательно
Принимает: целое число
Значение по умолчанию: 9001
Поведение завершения профиля
Определяет, как профиль реагирует на завершение или сбой при запуске. Значение "graceful"
закроет профиль при вводе exit
или при нормальном завершении процесса. Значение "always"
всегда закрывает профиль, а "never"
никогда не закрывает профиль. "automatic"
был добавлен после того, как Терминал Windows было разрешено быть приложением терминала по умолчанию; для процессов, запущенных в терминале напрямую, он ведет себя так же, как "graceful"
и для процессов, которые были переданы "always"
терминалу.
Значения true
и false
принимаются как синонимы для "graceful"
и "never"
соответственно.
Имя свойства: closeOnExit
Степень необходимости: необязательно
Принимает: , , "graceful"
, "always"
true
"never"
"automatic"
false
Значение по умолчанию: "automatic"
Примечание.
В командной строке Windows (cmd.exe) exit
вернет код возврата предыдущей команды. Если введенная ранее команда exit
привела к ошибке, "closeOnExit": "graceful"
будет показывать этот код ошибки вместо закрытия вкладки.
Информирование с использованием колокольчика
Управляет тем, что происходит, когда приложение использует символ BEL. Если задано значение "all"
, в терминале будет воспроизведен звук и замигает значок панели задач. Если терминал будет не в фокусе, только значок панели задач будет мигать.
Имя свойства: bellStyle
Степень необходимости: необязательно
Принимает: "all"
, "audible"
, "window"
, "taskbar"
, "none"
Значение по умолчанию: "audible"
Звук колокольчика
Если параметр bellStyle
имеет значение "all"
или "audible"
, можно выбрать звуковой файл для колокольчика. Если у вас задан массив звуков, терминал выберет один из них случайным образом.
Имя свойства: bellSound
Степень необходимости: необязательно
Принимает: расположение файлов в виде строки или массив расположений файлов в виде строк
Метки прокрутки (предварительная версия)
Следующие параметры изменяют поведение меток прокрутки в Терминале Windows. Дополнительные сведения об интеграции меток и оболочки см. на странице интеграции оболочки.
Автоматическое добавление меток прокрутки
Если задано значение true
, терминал автоматически помечает текущий, как запрос, когда пользователь нажимает ввод. Если пользователь включил интеграцию оболочки, он будет рассматривать текущую позицию курсора как текущую FTCS;C
команду, завершив текущую команду и запуская выходные данные.
Имя свойства: autoMarkPrompts
Степень необходимости: необязательно
Принимает: true
, false
Внимание
Эта функция стала стабильной в версии 1.21. До этой версии она была доступна только в Терминал Windows предварительной версии и была названаexperimental.autoMarkPrompts
.
Отображение меток на полосе прокрутки
Отображает метки на полосе прокрутки, если задано значение true
. При сочетании с интеграцией оболочки autoMarkPrompts
будет отображаться расположение запросов на полосе прокрутки.
Имя свойства: showMarksOnScrollbar
Степень необходимости: необязательно
Принимает: true
, false
Внимание
Эта функция стала стабильной в версии 1.21. До этой версии она была доступна только в Терминал Windows предварительной версии и была названаexperimental.showMarksOnScrollbar
.
Экспериментальный модуль визуализации текста
Разрешает использовать экспериментальный модуль визуализации текста для профиля. Это экспериментальная функция и ее поддержка в будущем не гарантируется. Чтобы этот параметр вступил в силу, должен быть открыт новый экземпляр профиля.
Имя свойства: experimental.useAtlasEngine
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: false
Контекстное меню правой кнопкой мыши (предварительная версия)
При включении щелкните правой кнопкой мыши контекстное меню с параметрами копирования, вставки и т. д. При отключении щелкните правой кнопкой мыши содержимое буфера обмена в терминал. С включенной интеграцией оболочки щелкните правой кнопкой мыши также позволит выбрать текущую команду или выходные данные. Это экспериментальная функция, ее поддержка в будущем не гарантируется.
Имя свойства: experimental.rightClickContextMenu
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: false
Внимание
Эта функция доступна только в предварительной версии Терминала Windows.
Экспериментальный: перемещение курсора с помощью мыши
Это экспериментально добавляет поддержку перемещения текстового курсора, щелкнув мышью в текущей командной строке. Это экспериментальная функция - есть много пограничных случаев, когда это не будет работать должным образом. Чтобы этот параметр работал, необходимо включить интеграцию оболочки в оболочке.
Имя свойства: experimental.repositionCursorWithMouse
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: false
Режим сквозной передачи VT
При значении true направляет PTY для этого подключения на использование сквозного режима вместо исходного механизма имитации Conhost PTY. Это экспериментальная функция, ее поддержка в будущем не гарантируется.
Имя свойства: experimental.connection.passthroughMode
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: false
Уникальный идентификатор
Профили могут использовать идентификатор GUID в качестве уникального идентификатора. Чтобы сделать профиль профилем по умолчанию, ему требуется идентификатор GUID для глобального параметра defaultProfile
.
Имя свойства: guid
Необходимость: обязательный
Принимает: GUID в виде строки в формате реестра "{00000000-0000-0000-0000-000000000000}"
.
Совет
Вы можете запустить [guid]::NewGuid()
в PowerShell, чтобы создать GUID для настраиваемого профиля. Вы также можете использовать генератор GUID в сети или другие командные строки, а также генератор UUID.
Исходный код
Здесь хранится имя генератора профилей, создавшего профиль. Для этого поля нет обнаруживаемых значений. Дополнительные сведения о динамических профилях см. на этой странице.
Имя свойства: source
Степень необходимости: необязательно
Принимает: Строка
Примечание.
Это поле следует пропустить при объявлении настраиваемого профиля. Оно используется Терминалом для подключения автоматически созданных профилей к файлу параметров.
Windows Terminal