Skip to Main Content
Home

Как настроить Windows Terminal с помощью файла JSON


С новым приложением Windows Terminal, Windows 10 теперь может похвастаться консольным приложением, которое может запускать Cmd, PowerShellBash и Python в разных вкладках одного окна. Новый терминал легко настроить с помощью файла JSON, вы даже можете установить анимированные GIF-изображения в качестве фона.

Новый Windows Terminal в магазине Microsoft.

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

Запустите терминал, чтобы проверить его версию, используйте команду:

wt -v

Чтобы проверить версию терминала, используйте команду «wt -v». 

Если вам нужно обновить приложение, используйте команду: 

winget upgrade --id Microsoft.WindowsTerminal.Preview 

Если у вас нет приложения, используйте команду для его установки: 

winget install --id Microsoft.WindowsTerminal.Preview

Если у вас нет приложения, используйте команду для его установки: winget install --id Microsoft.WindowsTerminal.Preview

Как настроить терминал Windows с помощью файла JSON

Файл конфигурации json терминала Windows, позволяет пользовательскую настройку приложения.

Первый шаг к настройке Windows Terminal - убедиться, что у вас есть приложение по умолчанию, связанное с типом файла JSON. Лучший способ сделать это из проводника.

Запустите проводник и найдите файл JSON. Если у вас его нет, создайте его. кликните правой кнопкой мыши на пусто месте в окне Проводника и выберите в контекстном меню «Создать», затем нажмите «Текстовый документ».

Переименуйте файл в test.json (удалив в процессе расширение.txt) и подтвердите, что вы хотите изменить расширение. Если вы не видите расширение файла.txt, настройте проводник для показа расширения файла.

Затем кликните правой кнопкой мыши новый файл JSON и выберите параметр «Открыть с помощью». Выберите предпочитаемый текстовый редактор, будь то «Notepad ++» или «Блокнот».

Теперь, когда у вас есть текстовый редактор, который будет открывать файлы JSON, пришло время внести изменения в настройки терминала Windows. Откройте Windows Terminal и нажмите стрелку вниз в строке заголовка (справа от символа плюс), а затем выберите «Параметры».

В открывшейся «Параметрах» с лева найдите и кликните опцию «Открыть файл JSON».

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

Синтаксис JSON

Редактировать файл Profiles.json легко, однако, если вы не знакомы с синтаксисом JSON, вам необходимо знать несколько важных моментов, прежде чем погрузиться в редактирование;

  1. Не используйте обратную косую черту (\) в пути к файлам. Вы должны заменить их косой чертой (/).
  2. Всегда закрывайте путь к файлам двойными кавычками.
  3. Все строки должны заканчиваться запятой, КРОМЕ последней строки в разделе или блоке.
  4. Раздел в файле Profiles.json начинается с его имени, в двойных кавычках. Мы будем редактировать раздел «"profiles"» (см. Скриншот ниже).

Как добавить новый профиль

Прокрутите страницу до конца раздела «profiles»: и вставьте туда следующее. Вам нужно будет отредактировать его, прежде чем вы сможете сохранить настройки.

Прокрутите страницу до конца раздела «profiles»: и вставьте туда следующее. 

Строки, которые вам нужно отредактировать:

  • “commandline”
  • “guid”
  • “icon”
  • “name”

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

В строке «commandline» укажите полный путь к EXE оболочки, которую вы хотите добавить. Если вы включили подсистему Windows для Linux, вы можете просто добавить «bash.exe».

В строке «guid» вам нужно сгенерировать новый GUID и ввести его там, однако, если вы добавляете bash Ubunut, прокрутите вниз соответствующий раздел и используйте предоставленный там GUID и путь к значку. Они присутствуют по умолчанию в папке ProfileIcons.

В строке «icon» укажите полный путь к файлу значка, который вы хотите использовать. Файл должен быть в формате PNG. Значок появится в меню рядом с названием оболочки, для которой он предназначен.

В строке «name» введите имя оболочки, например, Bash, Linux или Python. Сохраните изменения, готово.

 

Как всегда запускать Терминал от имени администратора с помощью правки JSON

Чтобы включить параметр повышения прав в файле настроек JSON, выполните следующие действия:

  1. Откройте Терминал Windows.

  2. Нажмите кнопку меню рядом с параметром новой вкладки и выберите параметр «Settings».

  3. Нажмите  «Open JSON file» (Открыть файл JSON).

  4. Для нужного профиля добавьте параметр:

"elevate": true,

 

  1. Используйте сочетание клавиш Ctrl + , чтобы сохранить файл.

Как всегда запускать Терминал от имени администратора с помощью правки JSON

 

Добавить Linux Bash в Windows Terminal

Добавить Linux Bash в Windows Terminal

Чтобы добавить Linux Bash в Windows Terminal, добавьте следующий профиль, не внося в него никаких изменений.

{
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "bash.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{9acb9455-ca41-5af7-950f-6bca1bc9722f}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.scale-100.png",
"name" : "Linux Bash Shell",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
}

 

Добавить Python в Windows Terminal

Чтобы добавить Python в новое приложение Windows Terminal, используйте следующий профиль. Вы можете изменить GUID на другой, если хотите, но это не обязательно. У вас должен быть установлен Python в вашей системе. Вы можете получить его здесь. Вам нужно будет отредактировать путь в строке «icon» и изменить его на любой файл, который вы хотите использовать для значка.

{
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "Campbell",
            "commandline" : "bash.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{9acb9455-ca41-5af7-950f-6bca1bc9722f}",
            "historySize" : 9001,
            "icon" : "D:/Users/alex/Pictures/09.png",
            "name" : "Linux Bash Shell",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : "%USERPROFILE%",
            "useAcrylic" : true
        }

 

 

Сохраните изменения, внесенные в Profiles.json, и приложение Windows Terminal отобразит добавленные вами новые command line(s).

Как изменить фон

Вы можете изменить фон на любой тип файла изображения, который вам нравится - PNG, JPEG или даже анимированный GIF.

Как изменить фон Windows Terminal

Чтобы изменить фон любой из оболочек, вам сначала нужно поместить файл изображения в место, которое может прочитать приложение терминала. Windows Terminal — это приложение Univeral Windows Platform (UWP), поэтому оно предпочитает использовать собственную папку AppData. AppData — это папка, которую вы обычно находите в профиле пользователя, и она используется для хранения настроек программы. Приложения UWP создают пользовательскую папку AppData и используют ее вместо этого. Папка AppData терминала Windows находится по следующему пути:

%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState

Просто скопируйте это в адресную сроку Проводника и нажмите Enter; Вы попадете в правильное место. Скопируйте и вставьте ваши файлы изображений в папку «RoamingState», и Windows Terminal может использовать их для фона.

Откройте настройки в терминале Windows и выделите профиль, который вы хотите изменить. В разделе « "profiles" :» есть несколько профилей. Каждый из них соответствует опции в меню: Cmd, PowerShell, дистрибутивы Linux и т. Д. Вы можете определить, любой из них, изучив строку «commandline» или «name» в каждом разделе.

Чтобы изменить фоновое изображение для одного из этих разделов, под строкой "icon" или над строкой "name" добавьте следующие строки:

"backgroundImage" : "ms-appdata:///roaming/image.jpg",
"backgroundImageOpacity" : 0.75,
"backgroundImageStrechMode" : "fill",

Как изменить фон

Где «image.jpg» — это имя вашего изображения или GIF-файла который вы поместили в папку «RoamingState». Убедитесь, что все строки в разделе - кроме последней - заканчивается запятой.

Если для фона вы используете GIF-файл, вы можете «fill» заменить на «iformToFill». В итоге вы получите черный прямоугольник вокруг GIF картинки.

Сохраните файл, и изменения должны появиться немедленно, даже с открытым терминалом Windows.

изменения должны появиться немедленно, даже с открытым терминалом Windows.

Как изменить сочетания клавиш по умолчанию

Первый раздел в файле - относится к сочетаниям клавиш, если вам не нравятся определенные сочетания клавиш, вы можете изменить их здесь. Например, если вы хотите, закрывать вкладки с помощью Ctrl + Е, найдите этот участок:

{
 "command" : "closeTab",
 "keys" : 
 [
 "ctrl+w"
 ]
 },

 

Измените Ctrl + W на Ctrl + E (обязательно сохраняя кавычки), а затем сохраните файл.

Как изменить цветовую схему по умолчанию

Windows Terminal по умолчанию имеет несколько цветных схем, которые меняют цвет шрифта, цвет фона, форму курсора и так далее. Вы можете выбрать темы отдельно для Командной строки, Bash и PowerShell.

Чтобы изменить тему по умолчанию, сначала найдите нужный вам профиль оболочки, прокрутив до строки "profiles" :  и перейдя в нужный раздел, просмотрев записи оболочки.

PowerShell находится в строке:  "commandline" : "powershell.exe". Ниже измените "colorScheme" : "Campbell"  на другой цвет. Вы можете выбрать из Campbell, One Half Dark, One Half Light, Solarized Dark, и Solarized Light. Например, если вы хотите использовать Solarized Light, вы должны изменить строку цветовой схемы colorScheme  - "Campbell" на: "Solarized Light"

Терминал Windows довольно интересен, он напоминает функцию Windows Sets от Microsoft. Функциональность с вкладками здесь не так надежна, но это намек на то, что могло бы быть. По крайней мере, теперь вам не нужно переключать запускать программы в разных окнах просто переключайтесь между вкладками - Командной строки, Powershell и Bash.

Рекомендуем: Как настроить и изменить параметры терминала Windows в Windows 11