Как настроить новый Windows Terminal

С новым приложением Windows Terminal теперь в Windows наконец-то появился терминал с вкладками, который может запускать запросы Cmd, PowerShell и Bash в одном окне. Он также имеет широкие возможности настройки — вы даже можете установить анимированные GIF-файлы в качестве фона.

Связанная статья: Доступен новый Windows Terminal — он потрясающий

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

Как настроить терминал Windows

Мы будем править текстовый конфигурационный файл JSON.

Нажмите Параметры.

У вас спросят, какой программой открыть файл .json.

Нажмите «Ещё приложения» и выберите Notepad++ или просто Блокнот, если у вас нет программы, поддерживающей синтаксис JSON.

 

Файл JSON запустится в редакторе, который вы выбрали ранее. Здесь вы можете внести все изменения.

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

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

"defaults":
{
    // НАСТРОЙКИ, ПРИМЕНЯЕМЫЕ КО ВСЕМ ПРОФИЛЯМ
},
"list":
[
    // ОБЪЕКТЫ ПРОФИЛЕЙ
]

Уникальный идентификатор

Профили могут использовать идентификатор GUID в качестве уникального идентификатора. Чтобы сделать профиль профилем по умолчанию, ему требуется идентификатор GUID для глобального параметра defaultProfile.

  • Имя свойства: guid
  • Степень необходимости: Обязательный
  • Принимает: GUID в виде строки в формате реестра: "{00000000-0000-0000-0000-000000000000}"

Параметры исполняемого файла

Командная строка

Это исполняемый файл, используемый в профиле.

  • Имя свойства: commandline
  • Степень необходимости: Необязательный
  • Принимает: Имя исполняемого файла в виде строки
  • Значение по умолчанию: "cmd.exe"

Источник

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

  • Имя свойства: source
  • Степень необходимости: Необязательный
  • Принимает: Строка

Запуск каталога

Это каталог, в котором запускается оболочка при загрузке.

  • Имя свойства: startingDirectory
  • Степень необходимости: Необязательный
  • Принимает: Расположение папки в виде строки
  • Значение по умолчанию: "%USERPROFILE%"

Примечание: При настройке начального каталога, в который установлен дистрибутив WSL, необходимо использовать формат "начальный_каталог": "//wsl$/" для изменения имени дистрибутива, например "начальный_каталог": "//wsl$/Ubuntu-20.04".

Параметры раскрывающегося списка

Название

Это имя профиля, которое будет отображаться в раскрывающемся меню. Это значение также используется в качестве заголовка для передачи в оболочку при запуске. Некоторые оболочки (например, bash) могут игнорировать это начальное значение, а другие (Command Prompt, PowerShell) могут использовать это значение в течение всего времени существования приложения. Такое поведение заголовка можно переопределить с помощью tabTitle.

  • Имя свойства: name
  • Степень необходимости: Обязательный
  • Принимает: Строка

Значок

Этот параметр задает значок, который отображается на вкладке и в раскрывающемся меню.

  • Имя свойства: icon
  • Степень необходимости: Необязательный
  • Принимает: Расположение файла в виде строки

Скрытие профиля из раскрывающегося списка

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

  • Имя свойства: hidden
  • Степень необходимости: Необязательный
  • Принимает: true, false
  • Значение по умолчанию: false

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

Заголовок пользовательской вкладки

Если задано, name будет заменен на заголовок для передачи в оболочку при запуске. Некоторые оболочки (например, bash) могут игнорировать это начальное значение, а другие (Command Prompt, PowerShell) могут использовать это значение в течение всего времени существования приложения. 

  • Имя свойства: tabTitle
  • Степень необходимости: Необязательный
  • Принимает: Строка

Подавление изменений заголовка от оболочки

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

  • Имя свойства: suppressApplicationTitle
  • Степень необходимости: Необязательный
  • Принимает: true, false

Параметры текста

Начертание шрифта

Это имя начертания шрифта, используемого в профиле. Терминал попытается выполнить откат до Consolas, если этот параметр не найден или является недопустимым. 

  • Имя свойства: fontFace
  • Степень необходимости: Необязательный
  • Принимает: Имя шрифта в виде строки
  • Значение по умолчанию: "Cascadia Mono"

Размер шрифта

Этот параметр задает размер шрифта профиля в пунктах.

  • Имя свойства: fontSize
  • Степень необходимости: Необязательный
  • Принимает: Целое число
  • Значение по умолчанию: 12

Насыщенность шрифта

Этот параметр задает насыщенность (толщину начертания) для шрифта профиля.

  • Имя свойства: fontWeight
  • Степень необходимости: Необязательный
  • Принимает: "normal", "thin", "extra-light", "light", "semi-light", "medium", "semi-bold", "bold", "extra-bold", "black", "extra-black" или целое значение, соответствующее числовому представлению насыщенности шрифта OpenType.
  • Значение по умолчанию: "normal"

Заполнение

Этот параметр задает заполнение вокруг текста внутри окна. Он может принимать три различных формата: "#" устанавливает одинаковое заполнение для всех сторон, "#, #" устанавливает одинаковое заполнение для левой-правой и верхней-нижней области и "#, #, #, #" устанавливает отдельное заполнение для левой, верхней, правой и нижней области.

  • Имя свойства: padding
  • Степень необходимости: Необязательный
  • Принимает: Значения в виде строки в следующих форматах: "#", "#, #" и "#, #, #, #"
  • Значение по умолчанию: "8, 8, 8, 8"

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

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

  • Имя свойства: antialiasingMode
  • Степень необходимости: Необязательный
  • Принимает: "grayscale", "cleartype", "aliased"
  • Значение по умолчанию: "grayscale"

Параметры курсора

Форма курсора

Этот параметр задает форму курсора для профиля. Возможны следующие курсоры: "bar" ( ┃ ), "vintage" ( ▃ ), "underscore" ( ▁ ), "filledBox" ( █ ), "emptyBox" ( ▯ )

  • Имя свойства: cursorShape
  • Степень необходимости: Необязательный
  • Принимает: "bar", "vintage", "underscore", "filledBox", "emptyBox"
  • Значение по умолчанию: "bar"

Цвет курсора

Задает цвет курсора для профиля. Это приведет к переопределению cursorColor, установленного в цветовой схеме, если задано значение colorScheme.

  • Имя свойства: cursorColor
  • Степень необходимости: Необязательный
  • Принимает: Цвет строки в шестнадцатеричном формате: "#rgb" или "#rrggbb"

Высота курсора

Задает процентную высоту курсора, начиная с нижнего. Это будет работать, только если для параметра cursorShape задано значение "vintage".

  • Имя свойства: cursorHeight
  • Степень необходимости: Необязательный
  • Принимает: Целое число от 25–100.

Параметры клавиатуры

Присвоение псевдонима клавише AltGr

Этот параметр позволяет настроить использование клавиш CTRL+ALT в Терминале Windows в качестве псевдонима для клавиши AltGr.

  • Имя свойства: altGrAliasing
  • Степень необходимости: Необязательный
  • Принимает: true, false
  • Значение по умолчанию: true

Параметры цвета

Цветовая схема

Это имя цветовой схемы, используемой в профиле. Цветовые схемы определяются в объекте schemes. Более подробные сведения можно найти на странице о цветовых схемах.

  • Имя свойства: colorScheme
  • Степень необходимости: Необязательный
  • Принимает: Имя цветовой схемы в виде строки
  • Значение по умолчанию: "Campbell"

Цвет переднего плана

Определяет цвет переднего плана профиля. Переопределяет элемент foreground, установленный в цветовой схеме, если задано значение colorScheme.

  • Имя свойства: foreground
  • Степень необходимости: Необязательный
  • Принимает: Цвет строки в шестнадцатеричном формате: "#rgb" или "#rrggbb"

Цвет фона

Меняет цвет фона профиля с помощью этого параметра. Переопределяет элемент background, установленный в цветовой схеме, если задано значение colorScheme.

  • Имя свойства: background
  • Степень необходимости: Необязательный
  • Принимает: Цвет строки в шестнадцатеричном формате: "#rgb" или "#rrggbb"

Цвет фона выделения

Задает цвет фона для выделенного фрагмента в профиле. Это приведет к переопределению selectionBackground, установленного в цветовой схеме, если задано значение colorScheme.

  • Имя свойства: selectionBackground
  • Степень необходимости: Необязательный
  • Принимает: Цвет строки в шестнадцатеричном формате: "#rgb" или "#rrggbb"

Параметры акрила

Включение акрила

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

  • Имя свойства: useAcrylic
  • Степень необходимости: Необязательный
  • Принимает: true, false
  • Значение по умолчанию: false

Прозрачность акрила

Если useAcrylic имеет значение true, это задает прозрачность окна для профиля. Принимает значения с плавающей запятой от 0 до 1.

  • Имя свойства: acrylicOpacity
  • Степень необходимости: Необязательный
  • Принимает: Число как значение с плавающей запятой от 0 до 1
  • Значение по умолчанию: 0.5

Параметры фонового изображения

Настройка фонового изображения

Задает расположение файла изображения для рисования на фоне окна. Фоновым изображением может быть файл с расширением JPG, PNG или GIF.

  • Имя свойства: backgroundImage
  • Степень необходимости: Необязательный
  • Принимает: Расположение файла в виде строки

Режим растяжения фонового изображения

Задает способ изменения размера фонового изображения для заполнения окна.

  • Имя свойства: backgroundImageStretchMode
  • Степень необходимости: Необязательный
  • Принимает: "none", "fill", "uniform", "uniformToFill"
  • Значение по умолчанию: "uniformToFill"

Выравнивание фонового изображения

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

  • Имя свойства: backgroundImageAlignment
  • Степень необходимости: Необязательный
  • Принимает: "center", "left", "top", "right", "bottom", "topLeft", "topRight", "bottomLeft", "bottomRight"
  • Значение по умолчанию: "center"

Прозрачность фонового изображения

Задает прозрачность фонового изображения.

  • Имя свойства: backgroundImageOpacity
  • Степень необходимости: Необязательный
  • Принимает: Число как значение с плавающей запятой от 0 до 1
  • Значение по умолчанию: 1.0

Параметры прокрутки

Видимость полосы прокрутки

Задает видимость полосы прокрутки.

  • Имя свойства: scrollbarState
  • Степень необходимости: Необязательный
  • Принимает: "visible", "hidden"

Прокрутка до входной строки при вводе

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

  • Имя свойства: snapOnInput
  • Степень необходимости: Необязательный
  • Принимает: true, false
  • Значение по умолчанию: true

Размер журнала

Задает число строк, расположенных над строкой, отображаемой в окне, к которым можно перейти.

  • Имя свойства: historySize
  • Степень необходимости: Необязательный
  • Принимает: Целое число
  • Значение по умолчанию: 9001

Способ закрытия профиля при выходе

Определяет, как профиль реагирует на завершение или сбой при запуске. Значение "graceful" закроет профиль при вводе exit или при нормальном завершении процесса. Значение "always" всегда закрывает профиль, а "never" никогда не закрывает профиль. Значения true и false принимаются как синонимы для "graceful" и "never" соответственно.

  • Имя свойства: closeOnExit
  • Степень необходимости: Необязательный
  • Принимает: "graceful", "always", "never", true, false
  • Значение по умолчанию: "graceful"

Эффекты терминала в ретро-режиме

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

  • Имя свойства: experimental.retroTerminalEffect
  • Степень необходимости: Необязательный
  • Принимает: true, false
  • Значение по умолчанию: false

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo