V nasledujúcom článku sa pozrieme na Hviezdnu loď. Toto je un prompt bezplatný a otvorený zdrojový shell pre GNU / Linux, MacOS a Windows. Je ľahký, rýchly a vysoko prispôsobiteľný pre najobľúbenejšie mušle. Je vydávaný na základe licencie ISC a je napísaný v jazyku Rust.
Všetko budeme môcť prispôsobiť v Hviezdnej lodi, je tiež kompatibilný s takmer všetkými operačnými systémami a škrupinami, ako sú tresnúť, ryba, Zsh, PowerShell e ion. Môže sa tiež integrovať s git a ukázať nám aktuálnu úroveň a stav batérie. Dodáva sa s indikátorom úlohy na pozadí a podporou písma Powerline.
Ak použijeme predvolené hodnoty, zobrazí sa nám jednoduchá, ale aj veľmi užitočná výzva, pretože poskytuje ďalšie informácie iba v prípade potreby. Vďaka vysokej prispôsobiteľnosti budeme môcť vyzerať tak elegantne, ako chceme. Aby sme to dosiahli, nájdeme dobrú dokumentáciu o konfigurácii, v ktorej nám povedia, ako vykonať potrebné zmeny.
Niektoré vlastnosti hviezdnej lode
- to je napísané v Rust, a má pracovať s najbežnejšími shellmi v najbežnejších operačných systémoch. Nájdeme pokyny na nastavenie pre Bash, Fish, Zsh, Powershell a Ion.
- Použite písmo Powerline na označenie rôznych informácií. Umožní nám to okrem zmeny farby nakonfigurovať ľubovoľný znak elektrického vedenia, ktorý chceme, namiesto predvoleného symbolu „❯“.
- sólo zobraziť používateľské meno ak to nie je to isté ako prihlásený užívateľ, a pre relácie root / ssh.
- Git integrácia, zobrazí sa nám aktuálna vetva Gitu a stav úložiska. Môže tiež zobrazovať Node.js, Rust, Ruby, Python a Go.
- Indikátor sa rozsvieti načerveno, keď existuje posledný príkaz s nenulovým kódom.
- Zobrazí verziu balíka v aktuálnom adresári nahrávania (Hrdza), npm (Node.js) a poézie (Python).
- Môžeme vidieť aktuálna úroveň a stav batérie. Budeme mať možnosť nastaviť spôsob, akým sa zobrazujú úrovne nabitia batérie.
- Poďme nastaviť rýchle objednávky.
- Detekcia prostredia nix-shell.
- Ukáže nám tiež čas potrebný na vykonanie posledného príkazu. Môžeme nakonfigurovať čas, ktorý trvá, kým hviezdna loď ukáže čas potrebný na vykonanie príkazu.
- Má a ukazovateľ pracovných miest bežiaci na pozadí.
- Zobrazuje čas (predvolene vypnutý) s možnosťami konfigurácie formátu času.
Je to iba niekoľko funkcií. Môžu konzultovať podrobnejšie z Stránka GitHub projektu.
Nainštalujte si Starship Shell Prompt na Ubuntu
Inštalácia výzvy Starship Shell na Ubuntu je jednoduchý proces. Budeme musieť otvoriť iba terminál (Ctrl + Alt + T) a spustením nasledujúceho príkazu aktualizujte zoznam softvérových zdrojov:
sudo apt update
Pred pokračovaním v inštalácii budeme musieť nainštalovať písmo elektrické vedenie. Aj keď sme mohli nainštalujte balík fonty-powerline, v tomto príklade sa chystám nainštalovať Kódex Fira príkazom:
sudo apt install fonts-firacode
Po predchádzajúcom príkaze vykonáme nasledujúci príkaz v rovnakom termináli až stiahnite si a použite inštalačný skript Starship Shell Prompt:
curl -fsSL https://starship.rs/install.sh | bash
Počiatočné nastavenia
Po inštalácii iba pridajte spúšťací skript do konfiguračného súboru shellu. Ako som uviedol vyššie v riadkoch, budeme mať k dispozícii rôzne možnosti, napríklad:
- tresnúť. Budeme musieť pridať nasledujúci riadok na koniec súboru ~ / .bashrc:
eval "$(starship init bash)"
- Ryba. Ak používate tento shell, na koniec ~ / .config / fish / config.fish pridajte toto:
starship init fish | source
- Zsh. V prípade, že toto použijete, pridajte na koniec súboru ~ / .zshrc nasledovné:
eval "$(starship init zsh)"
- PowerShell. V tomto prípade budeme musieť na koniec ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1 pridať nasledovné.
Invoke-Expression (&starship init powershell)
Po uložení príslušného súboru vykonajte zmeny, ktoré vykonáte. reštartujte terminál.
na vykonať zmeny v konfigurácii Starchip, vytvorme konfiguračný súbor, ako je uvedené nižšie:
mkdir -p ~/.config && touch ~/.config/starship.toml
Ak chcete vykonať malú zmenu vo výzve, aby vyzerala trochu inak ako tá, ktorú nájdeme predvolene, v rámci súboru, ktorý sme práve vytvorili, tzv. hviezdna loď.toml, budeme musieť pridať nasledujúci obsah:
add_newline = false [character] symbol = "➜" [package] disabled = true
Existuje iba niekoľko možností konfigurácie. Používatelia môžu prečítajte si viac o konfigurácia Starship a môžeme sa tiež poradiť s vašou Pokročilá konfigurácia. V tejto dokumentácii, ktorú používateľom ponúkame, označia všetky možnosti, ktoré môžeme pridať.
Hviezdna loď je na začiatok minimálna a nielenže zobrazuje informácie, keď je to potrebné, ale aj je rýchle a vysoko prispôsobiteľné. Používatelia môžu s informáciami o tomto projekte kontaktovať svoje webové stránky.