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


Параметры взаимодействия в Терминале Windows

Перечисленные ниже свойства влияют на все окно терминала, независимо от параметров профиля. Они должны размещаться в корне файла settings.json.

Включение нефокусированного акрила

Определяет, возможно ли нефокусный акрил. Если задано trueзначение , нефокусированные окна могут иметь акрил вместо непрозрачного. Если установить false на нефокусированные окна не могут иметь акрил, когда фокусное окно имеет акрил нефокусированного окна будет Твердым.

Имя свойства: compatibility.enableUnfocusedAcrylic

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

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

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

enable_unfocused_docs


Автоматическое копирование выделенного содержимого в буфер обмена

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

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

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

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

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



Формат текста при копировании

Если задано значение true, то цвет и форматирование шрифта выбранного текста также копируются в буфер обмена. Если задано значение false, в буфер обмена копируется только обычный текст. Кроме того, вы можете указать, какие форматы нужно копировать.

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

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

Принимает: , , false, "all""html""none"true"rtf"

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



Удаление конечного пробела для фрагмента, выделенного прямоугольником

Если для этого параметра задано значение true и вы копируете в буфер обмена текст, выделенный прямоугольником (блок), из каждой строки удаляются конечные пробелы. Если задано значение false, пробелы сохраняются, что обеспечивает одинаковую длину всех строк. Чтобы скопировать текст, выделенный прямоугольником (блок), удерживайте нажатой клавишу ALT, щелкните правой кнопкой мыши и перетащите указатель мыши на фрагмент текста, который хотите выделить. Это может быть полезно для выбора столбцов текста и т. д.

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

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

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

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



Обрезка пробелов в конце при вставке

Если этот параметр включен, при вставке текста в терминал символы пробела в конце будут автоматически обрезаться.

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

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

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

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


Разделители слов

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

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

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

Принимает: символы в виде строки

Значение по умолчанию: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│.
( — U+2502 BOX DRAWINGS LIGHT VERTICAL)

Внимание

Экранируйте символы \ и " с помощью обратной косой черты.

Например, ниже приведены некоторые наборы разделителей, которые можно использовать для сопоставления поведения различных других эмуляторов терминала:

Терминал Delimiters
Xterm "$'()*;<>[\]^{|}
Терминал Гнома !"$'()*:;<>[]^{|}
Konsole !"$'()*,;<>[\]^{|}
Rxvt &();<>|
Alacritty "'(),:<>[]{|}
Киска !"$'()*,:;<>[\]^{|}

Прикрепление окна к сетке символов при изменении его размера

Если для этого параметра задано значение true, то при изменении размера окно будет привязано к ближайшей границе символа. Если задано значение false, размер окна будет изменяться "равномерно".

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

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

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

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

Привязка к сетке при изменении размера в Терминале Windows



Свертывание до размера области уведомлений

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

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

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

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

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

Внимание

Этот параметр переименован с "minimizeToTray" в "minimizeToNotificationArea".



Постоянное отображение значка уведомлений

Если задано значение true, терминал разместит значок в области уведомлений. Если для этого глобального параметра или глобального параметра minimizeToNotificationArea задано значение true, терминал поместит значок в область уведомлений. Пользователь также сможет использовать minimizeToNotificationArea действие.

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

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

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

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

Внимание

Этот параметр переименован с "alwaysShowTrayIcon" в "alwaysShowNotificationIcon".



Параметры вкладок

Стиль интерфейса переключателя вкладок

Если для этого параметра задано значение true или "mru", команды nextTab и prevTab будут использовать пользовательский интерфейс переключателя вкладок с применением порядка, при котором сначала отображается последняя использованная вкладка. Если задано значение "inOrder", с помощью этих действий вкладки будут переключаться в текущем порядке на панели вкладок. В пользовательском интерфейсе отобразятся все открытые вкладки в вертикальном списке, по которым можно переходить с помощью клавиатуры или мыши.

Переключатель вкладок откроется при первоначальном выборе действий для nextTab и prevTab и останется открытым, если удерживается клавиша-модификатор. Если ни одна клавиша-модификатор не удерживается, переключатель закрывается, а выделенная вкладка находится в фокусе. Tab/SHIFT+TAB, клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ, а nextTab/prevTab также действия можно использовать для переключения пользовательского интерфейса коммутатора.

Чтобы отключить переключатель вкладок, задайте для этого параметра значение false или "disabled".

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

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

Принимает: true, false, "mru", "inOrder", "disabled"

Значение по умолчанию: "inOrder"

Переключатель вкладок в Терминале Windows

Включение переключателя вкладок

Если задано значение true, команды nextTab и prevTab будут использовать пользовательский интерфейс переключателя вкладок. В пользовательском интерфейсе отобразятся все открытые вкладки в вертикальном списке, по которым можно переходить с помощью клавиатуры или мыши.

Переключатель вкладок откроется при первоначальном выборе действий для nextTab и prevTab и останется открытым, если удерживается клавиша-модификатор. Если ни одна клавиша-модификатор не удерживается, переключатель закрывается, а выделенная вкладка находится в фокусе. Tab/SHIFT+TAB, клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ, а nextTab/prevTab также действия можно использовать для переключения пользовательского интерфейса коммутатора.

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

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

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

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

Внимание

Действие "useTabSwitcher" больше недоступно в версии 1.5 и более поздних версиях. Рекомендуется вместо этого использовать параметр "tabSwitcherMode".



Автоматическое скрытие при потере фокуса

Если этот параметр включен, это позволяет окне терминала автоматически скрываться, как только окно теряет фокус.

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

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

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

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


___

Автоматическая фокусировка на области при наведении указателя мыши

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

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

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

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

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



Автоматическое обнаружение URL-адресов и обеспечение их доступности для щелчка мышью

Если задано значение true, URL-адреса будут определяться терминалом. При наведении указателя мыши и нажатии клавиши CTRL URL-адреса будут подчеркиваться. Это экспериментальная функция и ее поддержка в будущем не гарантируется.

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

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

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

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



Вставка предупреждений

Предупреждение о том, что текст для вставки слишком велик

Если задано значение true, при попытке вставить текст размером более 5 КиБ символов будет отображаться диалоговое окно с вопросом, продолжать ли вставку. Если задано значение false, диалоговое окно не отображается и текст вставляется сразу же. Это может быть полезно, если вы часто случайно щелкаете в терминале правой кнопкой мыши после выбора большого количества текста, так как поможет предотвратить то, что терминал не будет отвечать на запросы, пока подключенная к нему программа получает содержимое из буфера обмена.

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

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

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

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

Предупреждение, отправляемое, если текст для вставки содержит несколько строк

Если задано значение true, при попытке вставить текст с несколькими строками будет отображаться диалоговое окно с вопросом, продолжать ли вставку. Если задано значение false, диалоговое окно не отображается и текст вставляется сразу же. В большинстве оболочек одна строка соответствует одной команде. Поэтому при вставке в оболочку текста, содержащего символ "новая строка", одна или несколько команд при вставке могут выполняться автоматически без вашей проверки. Это может быть полезным, если вы часто копируете и вставляете команды с ненадежных веб-сайтов.

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

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

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

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



Устаревшая кодировка ввода

Требует от терминала использовать устаревшую кодировку входных данных. Если включен этот параметр, определенные клавиши в некоторых приложениях могут перестать работать. Но параметр может быть полезным для сценариев более сложных уровней при отладке для устранения проблем со входными данными, особенно при отводе данных отладки.

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

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

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

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



Контекстное меню

Контекстное меню в Терминал Windows — это простой способ быстрого доступа к общим действиям. Если для этого задано значение true, щелкните правой кнопкой мыши в терминале, активирует контекстное меню. Если задано значение false, правой кнопкой мыши будет вставляться.

Контекстное меню также можно открыть с showContextMenu помощью действия, независимо от того, включен ли этот параметр.

Снимок экрана: контекстное меню в терминале

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

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

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

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



Поиск в Интернете

Это URL-адрес по умолчанию, используемый при поиске в Интернете из терминала с searchWeb действием (включая контекстное меню правой кнопкой мыши). В %s этой строке заменяется выделенный текст. Значение по умолчанию — https://www.bing.com/search?q=%s.

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

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

Принимает: URL-адрес в виде строки

Значение по умолчанию: https://www.bing.com/search?q=%s

Внимание

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