Расширенные параметры профиля в Терминале 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"
никогда не закрывает профиль. Значения true
и false
принимаются как синонимы для "graceful"
и "never"
соответственно.
Имя свойства:closeOnExit
.
Степень необходимости: необязательно
Принимает:"graceful"
, "always"
, "never"
, true
, false
.
Значение по умолчанию:"graceful"
.
Примечание.
В командной строке 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по