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

Если вы много времени проводите в командной строке Windows, будь то PowerShell, Command Prompt или WSL, обычное окно терминала может стать нудным и неудобным. На смену ему пришел современный Windows Terminal, который является быстрым, гибким и чрезвычайно настраиваемым. Его наибольшая сила заключается в том, что вы можете превратить его в идеальный инструмент для себя, изменив только один файл.

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

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

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

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

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

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

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

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

При наличии текстового редактора, способного открывать файлы JSON, необходимо внести изменения в настройки терминала Windows. Нажмите стрелку вниз в строке заголовка справа от символа плюс в Windows Terminal. Затем выберите «Параметры».

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

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

Синтаксис JSON

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

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

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

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

Вы должны отредактировать следующие строки:

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

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

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

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

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

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

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

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

  1. Откройте словарь Windows.

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

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

  4. Добавьте параметр, необходимый для выбранного филя:

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

Windows Terminal — удобная и гибкая оболочка Microsoft, которую можно легко настроить под себя с помощью простого текстового файла в формате JSON. Благодаря этому файлу можно изменять внешний вид, включая изменение цветов, шрифтов и прозрачности, добавлять новые вкладки для терминалов PowerShell, Command Prompt, WSL или других, а также задавать горячие клавиши. Просто откройте настройки, найдите файл profiles.json и внесите необходимые изменения, и терминал будет работать так, как вам удобно.

Добавить 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 должен быть установлен в системе. Вы можете получить его в этом месте. Вы должны изменить путь в строке «икона» и поменять его на любой файл, который вы хотите использовать в качестве значка.

{

            "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 отобразит добавленные вами новые команды.

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

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

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

%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState

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

В терминале Windows найдите настройки. Затем выберите желаемый профиль. В разделе «Профили»: есть несколько профилей. Дистрибутивы Linux, Cmd, PowerShell и так далее соответствуют опциям меню. Вы можете найти любой из них, просмотрев строку «командная линия» или «название» в каждом разделе.

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

"backgroundImage" : "ms-appdata:///roaming/image.jpg",

"backgroundImageOpacity" : 0.75,

"backgroundImageStrechMode" : "fill",

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

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

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

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

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

{

 "command" : "closeTab",

 "keys" : 

 [

 "ctrl+w"

 ]

 },

Сохраняйте файл, изменив комбинацию Ctrl + W на Ctrl + E при сохранении кавычек.

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

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

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

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