Расширенные параметры профиля в Терминале Windows

Указанные ниже параметры относятся к каждому отдельному профилю. Если вы хотите применить параметр ко всем профилям, вы можете добавить его в раздел defaults над списком профилей в файле settings.json.

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

Подавлять изменения заголовка

Если задано значение true, tabTitle переопределяет заголовок вкладки по умолчанию и все сообщения об изменении заголовка из приложения будут подавляться. Если параметр tabTitle не задан, вместо него будет использоваться name. Если для этого параметра задано значение false, tabTitle ведет себя как обычно.

Имя свойства:suppressApplicationTitle.

Степень необходимости: необязательно

Принимает:true, false.



Сглаживание текста

Этот параметр управляет сглаживанием текста в средстве визуализации. Обратите внимание, что для изменения этого параметра потребуется запустить новый экземпляр терминала.

Windows Terminal antialiasing text

Имя свойства: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. Это экспериментальная функция, ее поддержка в будущем не гарантируется.

Имя свойства:experimental.autoMarkPrompts.

Степень необходимости: необязательно

Принимает:true, false.

Важно!

Эта функция доступна только в предварительной версии Терминала Windows.

Экспериментальное отображение меток на полосе прокрутки (предварительная версия)

Отображает метки на полосе прокрутки, если задано значение true. Это экспериментальная функция, ее поддержка в будущем не гарантируется.

Имя свойства:experimental.showMarksOnScrollbar.

Степень необходимости: необязательно

Принимает:true, false.

Важно!

Эта функция доступна только в предварительной версии Терминала Windows.


Экспериментальный модуль визуализации текста

Разрешает использовать экспериментальный модуль визуализации текста для профиля. Это экспериментальная функция и ее поддержка в будущем не гарантируется. Чтобы этот параметр вступил в силу, должен быть открыт новый экземпляр профиля.

Имя свойства:experimental.useAtlasEngine.

Степень необходимости: необязательно

Принимает:true, false.

Значение по умолчанию:false.



Контекстное меню правой кнопкой мыши (предварительная версия)

При включении щелкните правой кнопкой мыши контекстное меню с параметрами копирования, вставки и т. д. При отключении щелкните правой кнопкой мыши содержимое буфера обмена в терминал. С включенной интеграцией оболочки щелкните правой кнопкой мыши также позволит выбрать текущую команду или выходные данные. Это экспериментальная функция, ее поддержка в будущем не гарантируется.

Имя свойства:experimental.rightClickContextMenu.

Степень необходимости: необязательно

Принимает:true, false.

Значение по умолчанию:false.

Важно!

Эта функция доступна только в предварительной версии Терминала Windows.



Экспериментальный: перемещение курсора с помощью мыши

Это экспериментально добавляет поддержку перемещения текстового курсора, щелкнув мышью в текущей командной строке. Это экспериментальная функция - есть много пограничных случаев, когда это не будет работать должным образом. Для работы этого параметра необходимо включить интеграцию оболочки в оболочке.

A recording of the user moving the cursor with the mouse

Имя свойства: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.

Степень необходимости: необязательно

Принимает: Строка

Примечание.

Это поле следует пропустить при объявлении настраиваемого профиля. Оно используется Терминалом для подключения автоматически созданных профилей к файлу параметров.