Проект на выходные: Персонализируйте командную строку Raspberry Pi OS

Проект на выходные: Персонализируйте командную строку Raspberry Pi OS


Ищете интересный способ освежить работу с командной строкой вашего Raspberry Pi? Не нужно далеко искать, чтобы найти простой и увлекательный способ изменить терминал на вашем Pi. С помощью Oh My ZSH или Starship вы можете полностью настроить опыт работы с Pi уже в эти выходные.

Вам не нужно новое приложение, чтобы сделать ваш терминал красивым

Если вас утомил вид терминала на вашем Raspberry Pi, на самом деле вам не нужно новое приложение, чтобы настроить свой опыт. Хотя, безусловно, существуют и другие терминалы, персонализировать командную строку на самом деле гораздо проще.

Чтобы получить красивый (и функциональный) опыт работы с терминалом, вам просто нужно установить несколько расширений, которые работают прямо в LXTerminal.

Oh My ZSH легко установить и настроить тему

Если вы хотите совершенно иной опыт работы по сравнению со стандартной оболочкой bash, поставляемой с Raspberry Pi OS, то Oh My ZSH идеально подойдет для вас. Установка проста и требует всего одной команды:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Во время процесса установки вас спросят, хотите ли вы установить ZSH в качестве вашей среды терминала по умолчанию. Решение полностью за вами, но если вы решите не устанавливать, вы всегда можете получить доступ к ZSH, просто введя «zsh» в ваш терминал.

После установки вы обнаружите, что Oh My ZSH предлагает стильный и приятный опыт использования прямо «из коробки». В комплекте есть десятки тем на выбор, но я лично остановился на стандартной.

Самое интересное в Oh My ZSH заключается в том, что он не просто меняет внешний вид вашего терминала — он также добавляет множество дополнительных функций. С более чем 200 доступными плагинами вы можете действительно настроить свой опыт работы с командной строкой.

Одна из моих любимых функций — интеграция с GitHub. Когда вы включаете плагин Git в вашем файле .zshrc, вы увидите название ветки, её состояние (грязная или чистая), есть ли подготовленные изменения и многое другое — всё это прямо в командной строке без выполнения какой-либо команды.

Существует ещё больше плагинов, созданных сообществом, что делает Oh My ZSH увлекательным, персонализированным и уникальным опытом работы в терминале.

Starship позволяет продолжать использовать Bash, но с темами

Если вы не хотите менять bash на zsh, тогда Starship идеально вам подойдет. На самом деле, Starship работает с большинством терминальных сред (таких как zsh, Fish и многие другие). Starship также полностью кроссплатформенный и обеспечивает одинаковую работу на всех платформах. Это значит, что он работает не только на Linux (например, на Raspberry Pi OS), но также на macOS и Windows, выглядя одинаково во всех операционных системах для единообразного опыта.

После установки вы активируете Starship простым редактированием вашего файла .bashrc, .zshrc или любого другого конфигурационного файла, который вы используете для терминала. Установка проста и выполняется одной командой, так же как у Oh My ZSH:

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

Если вам настолько понравится Starship, что вы захотите использовать его на своем компьютере Mac или Windows, вы также можете установить Starship с помощью Homebrew или Winget.

Подобно Oh My ZSH, Starship предлагает крайне простой движок настройки и также очень персонализируем. Однако, как минимум, у вас должен быть установлен и включен шрифт Nerd Font в вашем терминале. Starship будет работать и без него (как это было у меня), но его установка и включение обеспечат более богатый визуальный опыт.

Для Starship также существует множество плагинов, включая похожий опыт работы с Git. Однако есть и более интересные (и полезные) плагины, такие как индикатор уровня заряда батареи. Если уровень заряда батареи опустится ниже 10%, в вашем терминале появится значок, уведомляющий вас о необходимости подключить устройство к зарядке.

Starship — это расширение, которое я буду использовать лично, так как мне нравится, что оно работает на моем Mac, на моем десктопе с Windows и на всех моих серверах Linux, обеспечивая одинаковый опыт везде. Кроме того, поскольку оно использует кроссплатформенные TOML-файлы для своей системы темизации, как только я настрою его точно так, как мне нравится, я могу легко перенести это на все мои системы для единообразной настройки терминала везде.


Главное преимущество как Oh My ZSH, так и Starship в том, что они не зависят от операционной системы. Это означает, что если вы замените Raspberry Pi OS на другую операционную систему в будущем, вы сможете просто перенести свои конфигурационные файлы и наслаждаться тем же опытом работы с терминалом на новой ОС.

Теперь, когда ваш терминал получила новую «краску» с дополнительными функциями, почему бы не заняться другими интересными проектами на выходные для вашего Raspberry Pi? Один из проектов, который мне хочется осуществить, когда у меня будет ещё несколько Pi, — это собрать метеостанцию с e-ink дисплеем для моего рабочего стола.

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *