Поделиться через


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

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

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

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

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

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

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

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



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

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

Сглаживания текста в Терминале Windows

Имя свойства: 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 будет отображаться расположение запросов на полосе прокрутки.

Терминал Windows метки полосы прокрутки

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

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

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

Примечание.

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