Starship: персонализиран подкана с отворен код за всяка обвивка

Сподели

Накратко: подкана за кръстосана обвивка, която улеснява персонализирането и конфигурирането на подканата на терминала на Linux, ако ви пука твърде много за външния вид на вашия терминал.

Въпреки че вече разгледах няколко съвета, които да ви помогнат да персонализирате външния вид на вашия терминал, попаднах и на предложения за интересна подкана за кръстосана обвивка.

Starship: Променете лесно вашия Linux Shell Prompt

звезден кораб е проект с отворен код, който е написан на Ръжда за да ви помогне да настроите минимален, бърз и персонализиран команден ред.

Без значение дали използвате bash, fish, PowerShell на Windows или друга обвивка, можете да използвате Starship, за да персонализирате външния вид.

Имайте предвид, че трябва да преминете през него официална документация за да можете да извършвате разширена конфигурация за всичко, което искате, но тук ще включа проста примерна конфигурация, за да получите преднина, заедно с ключова информация за Startship.

Starship се фокусира върху предоставянето на минимален, бърз и полезен команден прозорец по подразбиране. Той дори записва и показва времето, необходимо за изпълнение на команда. Ето например екранна снимка:

звездно време

Не се ограничава само до това, но също така е доста лесно да персонализирате подканата по ваш вкус. Ето официален GIF, който го показва в действие:

демо звезден кораб

Нека ти помогна да го настроиш. Използвам bash shell на Ubuntu, за да тествам това. Можете да се обърнете към стъпките, които споменавам, или можете да разгледате официални инструкции за инсталиране за повече опции за инсталиране на вашата система.

Основни акценти на Starship

  • Кросплатформен
  • Поддръжка на кръстосана обвивка
  • Възможност за добавяне на персонализирани команди
  • Персонализиране на git опит
  • Персонализирайте изживяването, докато използвате конкретни езици за програмиране
  • Лесно персонализирайте всеки аспект на подканата, без да засягате производителността по смислен начин

Инсталиране на Starship на Linux

Инсталирането на Starship изисква изтегляне на bash скрипт от интернет и след това стартиране на скрипта с root достъп.|
Ако това не ви харесва, можете да използвате snap тук:
sudo snap install starship

Забележка: Трябва да имате Nerd шрифт инсталирани, за да получите пълно изживяване.

За да започнете, уверете се, че имате къдрица инсталиран. Можете да го инсталирате лесно, като въведете:

sudo apt install curl

След като направите това, въведете следното, за да инсталирате Starship:

curl -fsSL https://starship.rs/install.sh | bash

Това трябва да инсталира Starship на usr/local/bin като корен. Може да бъдете подканени да въведете паролата. Ето как ще изглежда:

инсталирайте звезден кораб

Добавете startship към bash

Както подсказва екранната снимка, ще получите инструкциите да го настроите в самия терминал. Но в този случай трябва да добавим следния ред в края на нашия bashrc потребителски файл:

eval "$(starship init bash)"

За да го добавите лесно, просто въведете:

nano .bashrc

Сега отидете до края на файла, като превъртите надолу и добавете реда в края на файла, както е показано на изображението по-долу:

startship bashrc файл

След като сте готови, просто рестартирайте терминала или рестартирайте сесията си, за да видите минималната подкана. Може да изглежда малко по-различно за вашата обвивка, но повече или по-малко трябва да е същото по подразбиране.

Starship подкана

След като го настроите, можете да продължите с персонализирането и конфигурирането на подканата. Нека ви покажа примерна конфигурация, която направих:

Конфигуриране на Starship Shell Prompt: Основите

За да започнете, просто трябва да направите конфигурационен файл (TOML файл) в директория .config. Ако вече имате такъв, трябва просто да отидете до директорията и просто да създадете конфигурационния файл.

Ето какво трябва да въведете, за да създадете директорията и конфигурационния файл:

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

Имайте предвид, че това е скрита директория. Така че, когато се опитате да получите достъп до него от вашата домашна директория с помощта на файловия мениджър, не забравяйте да разрешите преглед на скрити файлове, преди да продължите.

От този момент нататък трябва да се обърнете към документацията за конфигурация, ако искате да проучите нещо, което харесвате.

За пример конфигурирах проста персонализирана подкана, която изглежда така:

звезден кораб обичай

За да постигна това, моят конфигурационен файл изглежда така:

персонализирана конфигурация на звезден кораб

Това е основен потребителски формат според тяхната официална документация. Но ако не искате персонализиран формат и просто искате да персонализирате подканата по подразбиране с цвят или различен символ, това ще изглежда така:

звезден кораб различен символ

И конфигурационният файл за горната персонализация изглежда така:

промяна на символа на звездния кораб

Разбира се, това не е най-добре изглеждащата подкана, която човек може да направи, но се надявам, че схващате идеята.

Можете да персонализирате как изглежда директорията, като включите икони/емотикони, можете да настройвате променливите, да форматирате низове git commits или докато използвате специфични езици за програмиране.

Не се ограничавайте само до това, можете също да създавате персонализирани команди, които да използвате във вашата обвивка, за да направите нещата по-лесни или удобни за себе си.

Трябва да проучите повече за тях официален сайт и е Страница на GitHub.

Заключителни мисли

Ако просто искате някои дребни корекции, документацията може да се окаже твърде голяма. Но дори и тогава ви позволява да постигнете персонализирана подкана или минимална подкана с малко усилия, която можете да приложите към всяка обща обвивка и всяка система, върху която работите.

Лично аз не мисля, че е много полезно, но няколко читатели го предложиха и изглежда, че хората го харесват. Нямам търпение да видя как персонализирате терминала на Linux за различни видове употреба.

Чувствайте се свободни да споделите какво мислите за него и ако ви харесва, в коментарите по-долу.


Източник: itsfoss.com

Публикациите се превеждат автоматично с google translate


Сподели