Параметры взаимодействия в Терминале Windows
Перечисленные ниже свойства влияют на все окно терминала, независимо от параметров профиля. Они должны размещаться в корне файла settings.json.
Включение нефокусированного акрила
Определяет, возможно ли нефокусный акрил. Если задано true
значение , нефокусированные окна могут иметь акрил вместо непрозрачного.
Если установить false
на нефокусированные окна не могут иметь акрил, когда фокусное окно имеет акрил нефокусированного окна будет Твердым.
Имя свойства: compatibility.enableUnfocusedAcrylic
Степень необходимости: необязательно
Принимает: true
, false
Значение по умолчанию: false
Автоматическое копирование выделенного содержимого в буфер обмена
Если для этого параметра задано значение 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
Свертывание до размера области уведомлений
Если задано значение 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"
Включение переключателя вкладок
Если задано значение 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.
Windows Terminal