Если вы до сих пор открываете командную строку через привычный cmd или PowerShell в стандартном окне, вы теряете многое. Windows Terminal позволяет собрать все нужные оболочки в одном месте, настроить их под себя визуально и быстро переключаться между ними. Но по умолчанию он не всегда выглядит удобно, а профилы настраивают далеко не все. Разберёмся, как это исправить и не сломать.
- С чего начать: открываем настройки
- Как устроены профили
- Когда одного профиля мало
- Цветовые схемы и визуальное оформление
- Сравнение встроенных тем: что выбрать
- Как не переборщить с визуальными эффектами
- Горячие клавиши и быстрое переключение
- Какой профиль выбрать под вашу задачу
- Куда вписывать эти настройки в settings.json
- Типичные ошибки и как их избежать
- Как сделать красиво и функционально
- Готово: что делать дальше
С чего начать: открываем настройки
После установки Windows Terminal из Microsoft Store он уже умеет запускать CMD, PowerShell и Azure Cloud Shell. Но если вы используете Git Bash, WSL или специфические окружения, их нужно добавить вручную.
Откройте Terminal и нажмите комбинацию Ctrl + Shift + ,. Это прямой путь к файлу settings.json. Некоторые параметры доступны через графическую вкладку «Settings» в верхнем меню, но опытные пользователи предпочитают сразу править JSON — так быстрее и предсказуемее.
Совет: всегда делайте резервную копию файла
settings.jsonперед редактированием. Находится он здесь:%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
Как устроены профили
Профиль в понимании Terminal — это отдельная вкладка со своими параметрами: какая оболочка запускается, какой шрифт используется, цветовая схема, фон и даже иконка. Каждый профиль — это блок в массиве "profiles" внутри "list".
Вот минимальный рабочий пример добавления Git Bash:
{
"profiles": {
"list": [
{
"name": "Git Bash",
"commandline": "C:\\Program Files\\Git\\bin\\bash.exe --login -i",
"icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
"startingDirectory": "%USERPROFILE%",
"cursorShape": "filledBox",
"font": {
"face": "Cascadia Code",
"size": 11
}
}
]
}
}
Поля здесь простые: name — то, что видно в выпадающем списке вкладок, commandline — путь к исполняемому файлу, startingDirectory — папка, в которой стартует оболочка. Путь к иконке указывайте обязательно, иначе вкладка будет без картинки.
Когда одного профиля мало
С Terminal мало кто останавливается на одном профиле. Типичная рабочая конфигурация включает как минимум:
- PowerShell 7 — для повседневных задач в Windows.
- WSL Ubuntu — для разработки и Linux-инструментов.
- Git Bash — если вы работаете с Git вне WSL.
- CMD — редко, но иногда нужно для старых скриптов.
- Azure Cloud Shell — если администрируете облачные ресурсы.
Каждому можно назначить свою цветовую схему, фон и даже обои. Например, для рабочего профиля WSL поставить спокойную тёмную тему, а для опасных операций на сервере — красный или оранжевый фон вкладки.
Цветовые схемы и визуальное оформление
В Windows Terminal встроено несколько тем: Campbell, One Half Dark, Vintage, Solarized и другие. Это настройки в объекте "schemes" с описанием цветов для фона, текста, курсора и выделения.
Если встроенных схем не хватает, их можно найти на сайте windowsterminalthemes.dev — там сотни готовых тем для любого вкуса. Выбираете, копируете JSON темы и вставляете в свой settings.json в блок "schemes". Затем указываете имя схемы в профиле:
"colorScheme": "One Half Dark"
Помимо цветовой схемы, в профиле доступны и другие визуальные настройки:
"backgroundImage"— задний фон вкладки, например, логотип проекта."backgroundImageOpacity"— прозрачность этого изображения."useAcrylic"— включение эффекта размытия как в Windows 10/11."opacity"— общая прозрачность окна (от 0 до 100)."padding"— отступы от краёв окна, чтобы текст не прилипал.
Пример настройки прозрачности и отступов:
"useAcrylic": true,
"opacity": 85,
"padding": "8, 8, 8, 8"
Сравнение встроенных тем: что выбрать
| Тема | Фон | Стиль | Подходит для |
|---|---|---|---|
| Campbell | Чёрный | Стандартная, контрастная | Повседневная работа в PowerShell |
| One Half Dark | Тёмно-серый | Мягкие контрастные цвета | Долгая работа с кодом |
| Solarized Dark | Тёмно-синий оттенок | Спокойная палитра | Разработчики, привыкшие к светлым темам |
| Tango Dark | Чёрный | Яркие акценты | Быстрое чтение логов и ошибок |
| Vintage | Чёрный | Зеленый текст как в DOS | Ностальгия или минимализм |
Как не переборщить с визуальными эффектами
Эффекты прозрачности и фоновые изображения выглядят красиво, но за это приходится платить производительностью. На слабых системах или при запуске ресурсоёмких задач возможны задержки при отрисовке.
- Если компьютер тормозит — отключите
useAcrylic, уменьшитеopacityили уберите фоновое изображение. - Если работаете в окружении с конфиденциальной информацией — прозрачное окно не лучшее решение, текст может быть виден сквозь другие окна.
- Высокая прозрачность чёрного текста на белом фоне может затруднить чтение — лучше держать значения
opacityв диапазоне 70–90.
Горячие клавиши и быстрое переключение
В Terminal есть удобные комбинации для работы с профилями:
- Ctrl + Shift + 1…Ctrl + Shift + 9 — запуск профиля по номеру в списке.
- Ctrl + Shift + T — новая вкладка (можно выбрать профиль).
- Alt + Shift + + — разделить окно вертикально (выбрать профиль для нового раздела).
- Ctrl + , — открыть настройки.
Если вы используете WSL и PowerShell постоянно, можно закрепить их первыми в списке профилей, чтобы переключаться цифровыми горячими клавишами без мыши.
Какой профиль выбрать под вашу задачу
Не всегда понятно, какой профиль нужен для конкретной цели. Вот практические сценарии:
- Повседневные команды в Windows: PowerShell 7 с тёмной темой и прозрачностью. Универсальный вариант для большинства задач.
- Работа с Git и Linux-утилитами: Git Bash или WSL Ubuntu. Git Bash легче и быстрее запускается, WSL даёт полноценное Linux-окружение.
- Разработка в контейнерах или серверном окружении: WSL 2 с Docker. Так вы получаете совместимость с Linux-образами без двойной настройки скриптов.
- Удалённое управление: SSH-профиль, если настроен, или Azure Cloud Shell для облачных консолей.
- Проверка старых bat-файлов: CMD, но лучше переписать их на PowerShell.
Куда вписывать эти настройки в settings.json
Файл настроек имеет чёткую структуру. Важно собирать все элементы в правильных блоках, иначе Terminal не примет изменения:
{
"defaultProfile": "{ид-профиля}",
"profiles": {
"defaults": {
"font": { "face": "Cascadia Code", "size": 11 },
"colorScheme": "One Half Dark"
},
"list": [
{ ... },
{ ... }
]
},
"schemes": [
{ "name": "MyCustomTheme", ... }
],
"actions": [
{ "command": "find", "keys": "ctrl+shift+f" }
]
}
Блок "defaults" внутри "profiles" позволяет задать шрифт и цветовую схему для всех профилей сразу. Если в отдельном профиле не указана своя схема, используется значение по умолчанию.
Типичные ошибки и как их избежать
Даже опытные пользователи иногда натыкаются на неочевидные вещи при настройке Terminal.
- Ковычки и запятые: JSON не терпит лишних запятых после последнего элемента в массиве или объекте. Это самая частая причина, почему настройки не применяются.
- Путь к оболочке: указывайте именно
.exeфайл для CMD или PowerShell, а не ярлык. Для Git Bash правильный путь —bash.exe, неgit.exe. - Шрифты: если выбранный шрифт не установлен в системе, Terminal молча использует запасной. Проверьте, что нужный шрифт действительно загружен (например, Cascadia Code или Fira Code).
- Конфликт горячих клавиш: комбинации действий (actions) в файле настроек могут пересекаться с другими приложениями. Если Ctrl + Shift + T не открывает новую вкладку — проверьте не перехватывает ли её браузер или Docker Desktop.
- Отсутствие прав на запись: если вы редактируете
settings.jsonв сетевой папке или под ограниченной учётной записью, изменения могут не сохраняться. - Незакрытые блоки: один пропущенный закрывающий блок фигурной скобки делает весь файл невалидным. Проверьте структуру через любой JSON-валидатор.
Как сделать красиво и функционально
Не превращайте Terminal в новогоднюю гирлянду. Хороший результат — это когда:
- Профили различаются по цвету или иконке, чтобы глазу было легко переключаться.
- Разделение на рабочие и серверные профили интуитивно понятно с первого взгляда.
- Темы не режут глаз и обеспечивают достаточный контраст.
- Все горячие клавиши работают предсказуемо, не пересекаясь с другими программами.
Многие разработчики делятся своими конфигурациями на GitHub. Если не хотите настраивать всё с нуля, поищите репозитории с ключевыми словами «Windows Terminal settings» — найдёте готовые схемы, иконки и даже скрипты для автоматической установки.
Готово: что делать дальше
Теперь у вас есть все инструменты, чтобы собрать свой идеальный набор профилей в Windows Terminal. Начните с малого:
- Откройте
settings.jsonи добавьте один новый профиль для той оболочки, которой вы пользуетесь чаще всего. - Укажите ему цветовую схему и иконку.
- Закройте Terminal и откройте заново, чтобы убедиться, что настройки вступили в силу.
- По мере необходимости добавляйте новые профили и экспериментируйте с внешним видом.
Если что-то пошло не так — откройте резервную копию файла и сравните с текущей версией. Это быстрый способ откатиться на рабочую конфигурацию без лишней головной боли.
