3 простых способа превратить оболочки Windows Terminal из drab в drip — настройте как PowerShell, так и WSL с помощью одних и тех же инструментов

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

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

Купить акции "голубых фишек"

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

В общем-то они обычно довольно просты по внешнему виду. Однако нет причин оставаться такими, особенно если вы собираетесь проводить значительное количество времени в терминале. Почему бы не сделать его эстетически привлекательным и потенциально более функциональным?

В контексте Windows Terminal, будь то использование PowerShell или WSL, я хотел бы поделиться тремя простыми методами для улучшения опыта работы в командной строке, делая его более привлекательным для новичков: 1. Настройка цветовой схемы и шрифта: Вы можете изменить цвета текста, фона и даже настроить шрифт для придания уникальности виду. 2. Установка пользовательских профилей: Создайте несколько профилей под конкретные задачи или проекты, чтобы оптимизировать рабочий процесс и поддерживать порядок. 3. Добавление забавных и практичных шорткатов: Упростите свою жизнь, добавив полезные сочетания клавиш или настройте терминал с помощью веселых эмодзи, изображений или других персональных элементов.

Звёздная навигация

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

Проще говоря, одна из вещей, которые мне нравятся в PowerShell — это возможность использовать одинаковые настройки конфигурации как для самого PowerShell, так и для каждого дистрибутива Windows Subsystem for Linux (WSL), с которым я работаю, благодаря их совместимости. Однако учтите, что вам потребуется установить Nerdfont для эффективной работы Starship.

Процедура установки как для PowerShell, так и для WSL довольно проста. Вы можете установить PowerShell через Windows Package Manager, а на WSL это можно сделать с помощью различных менеджеров пакетов или введя следующую команду в вашем терминале: [Для WSL] sudo apt-get install

curl -sS https://starship.rs/install.sh | sh

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

Если это Баш для WSL, просто добавь эту строку в конец файла «.bashrc»:

eval "$(starship init bash)"

Для PowerShell добавьте это в свой профиль:

Invoke-Expression (&starship init powershell)

В конце этого поста я кратко объясню, что такое профиль PowerShell и как его найти, если вы с ним не знакомы.

Как исследователь, я хотел бы отметить, что для целей настройки вам потребуется конфигурационный файл. Независимо от того, работаете ли вы с PowerShell или WSL, вы можете использовать следующую команду для внесения необходимых изменений:

[Ваша команда здесь]

mkdir -p ~/.config && touch ~/.config/starship.toml

Для систем с Linux это действие создаст пустой конфигурационный файл в существующей директории .config. Если вы используете PowerShell на Windows 11, будет создана новая директория .config в папке вашего пользователя специально для этой цели.

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

Тогл будет использоваться для написания, но ничего сложного или запутанного.

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

Fastfetch

Действительно ли терминал после запуска пуст от системных деталей? В таком случае вам нужен Fastfetch. Это современная альтернатива устаревшему и неудобному Neofetch, который был прекращен в разработке.

Одно из преимуществ заключается в том, что, как и SpaceX’s Starship, этот инструмент работает на системах Windows и Linux. Это означает, что вы можете легко использовать его в PowerShell и WSL, поддерживая одинаковую настройку для обоих платформ и обеспечивая единый пользовательский опыт.

Установить его очень просто с помощью различных пакетных менеджеров для Linux или инструментов вроде winget, Chocolatey и Scoop на Windows 11. Для подробных инструкций по установке обратитесь к репозиторию на GitHub.

Я сам не углублялся в настройки, но шаблоны изображений, которые вы видите, были взяты из Reddit.

Сначала создайте файл конфигурации с помощью этой команды:

fastfetch --gen-config

Это будет размещено в папке «.config» внутри директории Fastfetch. То же самое касается как PowerShell, так и WSL.

Начиная с этого момента, не стесняйтесь исследовать ресурсы вроде GitHub для готовых шаблонов, созданных другими, или погрузитесь в википедию и начните изучать! Есть что-то особенное в наличии этих инструментов в наших терминальных окнах, что ощущается полным и необходимым. Точно объяснить почему сложно, но это заметно влияет на процесс.

Fastfetch также поддерживает кастомные изображения, не только ASCII-арт, поэтому вы действительно можете разгуляться.

Настройка терминала Windows

На Windows 11 вы скорее всего используете терминал Windows. Честно говоря, благодаря его превосходным функциям сложно удержаться от этого!

Чтобы придать ему индивидуальный характер, вы можете настроить Windows Terminal разными способами. Для меня я сделал несколько изменений: выбрал тему Draćula, немного изменил размер шрифта и межстрочный интервал, добавил прозрачность и внедрил уникальную функцию для PowerShell.

В приложении у вас есть два варианта настройки параметров: 1. Используйте Графический Интерфейс Пользователя (GUI) для экспериментирования с различными настройками. 2. Для тех, кто предпочитает более ручной подход, можно напрямую редактировать файл JSON. Независимо от вашего выбора, если вы хотите добавить пользовательские темы, вам нужно будет перейти в эту область через GUI или путем редактирования файла JSON.

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

Вставьте это в блок PowerShell сразу после строки «name»:

"commandline": "pwsh.exe -nologo",

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

Используя эти три инструмента вместе, небольшие изменения в настройках Windows Terminal могут существенно повлиять на его работу.

Заметка о профилях PowerShell

Честно говоря, хотя я не являюсь экспертом в PowerShell, мне удалось выяснить кое-что полезное. Изначально PowerShell может указывать местоположение вашего профиля, но после проверки оказывается, что такого местоположения нет.

Я имею в виду, это же сделано компанией Microsoft, чего нам ожидать?

Чтобы использовать Starship и Fastfetch при загрузке системы, вам нужно будет включить их в ваш профиль PowerShell. Если он еще не создан, начните с выполнения следующей команды в PowerShell.

Или проще:
Bam необходимо добавить Starship и Fastfetch в свой профиль PowerShell для запуска их при старте. Если у вас его нет, создайте его с помощью этой команды в PowerShell.

if (!(Test-Path -Path $PROFILE)) {  New-Item -ItemType File -Path $PROFILE -Force}

Создание нового каталога PowerShell в вашей папке документов пользователя будет содержать пустой файл профиля PowerShell по умолчанию.

После их создания просто введите инструкции для Fastfetch и Starsship, затем сохраните изменения и выполните обновление PowerShell. После этого вы можете начать использовать их без задержек.

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

Итак, это подводит итог тому, как можно поддерживать аккуратный и привлекательный интерфейс в PowerShell, а также ваших дистрибутивов WSL!

Смотрите также

2025-07-22 16:10