Настройка Windows Terminal: профили и темы — как сделать терминал удобным и красивым

Если ты часто работаешь с командной строкой — в PowerShell, WSL, CMD или даже с SSH — то стандартный консольный интерфейс Windows тебе уже давно надоел. Он медленный, неудобный, не позволяет открывать несколько вкладок, и выглядит как из 2005 года. Windows Terminal — это то, что меняет всё. Но просто установить его недостаточно. Настоящая сила — в настройке: профилях, цветах, шрифтах и поведении. Я покажу, как это сделать так, чтобы терминал стал твоим инструментом, а не раздражителем.

Что такое профиль и зачем он нужен

Профиль в Windows Terminal — это сохранённая конфигурация для конкретной оболочки. У тебя может быть один профиль для PowerShell, другой — для WSL Ubuntu, третий — для SSH-подключения к серверу, и ещё один — для CMD, если ты по какой-то причине его используешь. Каждый профиль хранит:

  • какую команду запускать
  • начальную директорию
  • цветовую схему
  • шрифт и размер
  • поведение при открытии (например, запускать в полный экран)

Почему это важно? Потому что ты не хочешь каждый раз вручную выбирать, куда подключаться, и настраивать цвета. Ты хочешь нажать одну кнопку — и получить готовый терминал с нужными настройками. Это экономит время и снижает вероятность ошибки.

Как открыть и редактировать настройки

Открой Windows Terminal. Нажми Ctrl + , — и сразу попадёшь в файл settings.json. Это текстовый файл, который ты редактируешь прямо в редакторе терминала. Он выглядит как JSON, но не пугайся — тебе не нужно знать JavaScript. Ты будешь просто менять значения.

Если ты не видишь этого файла — значит, ты ещё не создал ни одного профиля. Запусти PowerShell через терминал, потом закрой и открой настройки снова — файл появится.

Файл состоит из двух основных секций:

  1. profiles — тут перечислены все твои оболочки
  2. schemes — тут хранятся цветовые темы

Ты можешь редактировать их вручную, но лучше начать с визуального редактора. Внизу окна настроек есть кнопка “Open JSON file” — кликни по ней. Она откроет файл в редакторе, где ты увидишь всё, что нужно.

Как добавить новый профиль: пример с WSL

Допустим, ты установил Ubuntu через WSL. В терминале ты видишь только PowerShell и CMD. Как добавить Ubuntu?

В файле settings.json найди массив "profiles". Внутри него есть список профилей. Добавь новый объект:

{
  "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
  "name": "Ubuntu",
  "commandline": "wsl.exe",
  "hidden": false,
  "icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
  "startingDirectory": "%USERPROFILE%"
}

Где взять guid? Его можно сгенерировать вручную. Просто включи любой онлайн-генератор UUID (например, uuidgenerator.net) и скопируй значение. Не забудь обернуть его в фигурные скобки.

Почему именно так? Потому что Windows Terminal использует GUID как уникальный идентификатор профиля. Если ты не укажешь его — терминал может не распознать профиль или создать дубликат.

Параметр startingDirectory — важен. Если ты работаешь с проектами, установи путь к папке с кодом:

"startingDirectory": "C:\\Users\\Твой_Ник\\Projects"

Обрати внимание на двойные обратные слеши — в JSON они экранируются. Если напишешь C:\Users\Твой_Ник\Projects — терминал сломается.

После сохранения файла (Ctrl+S) закрой и снова открой Windows Terminal. В выпадающем меню вверху появится твой новый профиль — Ubuntu. Кликни по нему — и ты сразу в линуксовой оболочке, без лишних действий.

Цветовые темы: от серого к красивому

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

Windows Terminal идёт с 10+ встроенными темами. Но ты можешь создать свою. Вот как это сделать:

В файле settings.json найди секцию "schemes". Там уже есть темы вроде "Campbell" или "One Half Dark". Скопируй одну из них и вставь ниже — ты получишь копию, которую можешь редактировать.

Пример моей любимой темы — тёмная с акцентами на зелёном:

{
  "name": "MyDarkGreen",
  "black": "#1e1e1e",
  "red": "#e74c3c",
  "green": "#2ecc71",
  "yellow": "#f39c12",
  "blue": "#3498db",
  "purple": "#9b59b6",
  "cyan": "#1abc9c",
  "white": "#dcdcdc",
  "brightBlack": "#666666",
  "brightRed": "#e74c3c",
  "brightGreen": "#2ecc71",
  "brightYellow": "#f39c12",
  "brightBlue": "#3498db",
  "brightPurple": "#9b59b6",
  "brightCyan": "#1abc9c",
  "brightWhite": "#ffffff",
  "background": "#1e1e1e",
  "foreground": "#dcdcdc"
}

Цвета задаются в формате #RRGGBB — шестнадцатеричный код. Ты можешь подобрать их в любом цветовом пикере (например, в Figma, Photoshop или онлайн-инструментах вроде Coolors).

После добавления темы — вернись в секцию "profiles" и добавь строку:

"colorScheme": "MyDarkGreen"

Вот и всё. Теперь твой профиль Ubuntu будет использовать твою тему. Попробуй разные сочетания — например, тёмный фон с жёлтым текстом отлично подходит для работы в ночное время. А светлая тема с серым текстом — если ты работаешь в офисе с ярким освещением.

Сравнение популярных тем

Вот что реально работает на практике — не просто красиво, а удобно:

Тема Фон Текст Для кого Плюсы Минусы
One Half Dark Тёмно-серый Светло-серый Разработчики Высокая контрастность, хорошо читается Слишком холодный, не для долгой работы
Dracula Тёмно-фиолетовый Светло-серый Те, кто любит стиль Красиво, популярна Слишком много цветов — может отвлекать
Windows Dark Чёрный Белый Стандартные пользователи Просто, надёжно, работает везде Может слепить в темноте
MyDarkGreen (свой вариант) Тёмно-серый Белый Работа с кодом Зелёный акценты — легко найти ошибки Нужно настраивать вручную
Light Белый Тёмно-серый День, офис, яркий свет Мягко для глаз при дневном свете Слишком бледно в темноте

Если ты работаешь с кодом — выбирай темы с акцентами на зелёном, синем и жёлтом. Они помогают быстрее находить ключевые слова, ошибки, строки логов. Если ты просто запускаешь команды — хватит и стандартной тёмной темы.

Что выбрать в зависимости от ситуации

  • Работаешь с кодом ночью? — Используй тёмную тему с жёлтым/зелёным акцентом (как MyDarkGreen). Снижает нагрузку на глаза.
  • Постоянно переключаешься между WSL и PowerShell? — Создай два профиля с разными иконками и цветами. Так ты сразу поймёшь, где ты.
  • Подключаешься к серверу по SSH? — Создай отдельный профиль с командой ssh user@server и установи цвета, отличные от локальных. Это защитит от путаницы — ты не случайно не введёшь команду на продакшене.
  • Используешь терминал на ноутбуке с плохим экраном? — Выбери белый фон и тёмный текст. Контраст лучше воспринимается на дешёвых IPS-матрицах.
  • Показываешь терминал на презентации? — Используй светлую тему с крупным шрифтом (16–18pt). Слайды — не для тёмных тем.

Частые ошибки — и как их избежать

  1. Пишу цвета без хешаred: "2ecc71" — так не работает. Нужно "#2ecc71". Без решётки — терминал игнорирует цвет.
  2. Использую одинарные кавычки — JSON требует двойных. 'name': "Ubuntu" — сломается. Только "name": "Ubuntu".
  3. Забываю про обратные слеши в путяхC:\Users\NameC:\\Users\\Name. Или используй прямые слеши: C:/Users/Name — это тоже работает.
  4. Копирую профиль без GUID — если ты скопировал профиль и не поменял GUID — терминал может сломаться или не запустить обе копии.
  5. Настраиваю шрифт, который не установлен — если ты выбрал FiraCode, а его нет на компьютере — терминал упадёт на стандартный. Установи шрифт через официальный репозиторий — и только потом указывай его в настройках.

Как лучше сделать: практические рекомендации

  • Создавай профили для каждого сценария — не просто «PowerShell», а «PowerShell — Dev», «PowerShell — Prod», «WSL — Django», «SSH — AWS».
  • Используй иконки — в профиле добавь "icon": "...". Можно использовать иконки из Windows Terminal (они встроены) или загрузить свои PNG (размер 256×256). Иконка — это мгновенное визуальное различие.
  • Устанавливай шрифт с поддержкой лигатур — FiraCode, Cascadia Code, JetBrains Mono. Они делают код читаемее: != превращается в , == в . Это не просто красиво — это снижает когнитивную нагрузку.
  • Не ставь слишком маленький шрифт — 10–12pt — оптимально. Меньше — глаза устают. Больше — не помещается много строк.
  • Сохраняй настройки в облако — скопируй файл settings.json в OneDrive или GitHub. Тогда, если ты переустановишь Windows — всё вернётся за минуту.

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

В том же файле settings.json найди в профиле строку:

"fontFace": "Cascadia Code",
"fontSize": 12

Если ты не знаешь, какие шрифты поддерживают лигатуры — вот список проверенных:

  • Cascadia Code — от Microsoft, отлично интегрируется с Windows Terminal
  • Fira Code — популярна, бесплатна, поддерживает почти все лигатуры
  • JetBrains Mono — создана для программистов, очень читаемая
  • Consolas — стандартный шрифт Windows, не поддерживает лигатуры, но работает везде

Установи шрифт с официального сайта, перезагрузи компьютер (иногда нужно), потом укажи его в настройках. Проверь — если текст стал чище, а символы вроде => превратились в — значит, лигатуры работают.

Что делать, если терминал сломался

Если ты случайно сломал settings.json — не паникуй. Windows Terminal не удаляет старые настройки. Закрой терминал. Перейди в папку:

%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState

Там найди файл settings.json. Переименуй его в settings.json.bak. Запусти терминал — он создаст новый файл с настройками по умолчанию. Потом открой бэкап, скопируй нужные профили и вставь в новый файл. Это безопаснее, чем редактировать сломанный JSON вручную.

Итог: что делать прямо сейчас

Вот твой чек-лист на 5 минут:

  1. Открой Windows Terminal и нажми Ctrl + ,.
  2. Добавь профиль для WSL или SSH — просто скопируй пример из этой статьи.
  3. Выбери цветовую схему: если работаешь ночью — тёмная с зелёным; если днём — светлая.
  4. Установи шрифт Cascadia Code или Fira Code (если ещё не установлен).
  5. Сделай размер шрифта 12.
  6. Сохрани файл.
  7. Закрой и открой терминал — проверь, всё ли работает.

Если ты сделал это — ты уже на шаг впереди 90% пользователей. Ты не просто используешь терминал. Ты настроил его под себя. Это как кастомизировать руль в машине — не обязательно, но когда ты это сделал — уже не хочешь возвращаться назад.

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

vsenotebooki.ru — мир ноутбуков и технологий