V příštím článku se podíváme na Hvězdnou loď. Tohle je un prompt bezplatný a otevřený zdrojový shell pro Gnu / Linux, MacOS a Windows. Je lehký, rychlý a vysoce přizpůsobitelný pro některé z nejoblíbenějších granátů. Je vydáván pod licencí ISC a je napsán v Rust.
Ve Starship budeme schopni vše přizpůsobit, je také kompatibilní s téměř všemi operačními systémy a prostředími, jako je praštit, Ryba, Zsh, powershell e ion. Může se také integrovat s git a ukázat nám aktuální úroveň a stav baterie. Dodává se s indikátorem úlohy na pozadí a podporou písem Powerline.
Použijeme-li výchozí hodnoty, zobrazí se jednoduchá, ale také velmi užitečná výzva, protože poskytuje další informace pouze v případě potřeby. Díky vysoce přizpůsobitelnému vzhledu budeme moci vypadat tak elegantně, jak chceme. K tomu najdeme dobrou dokumentaci ke konfiguraci, ve které nám řeknou, jak provést nezbytné změny.
Některé vlastnosti hvězdné lodi
- Je napsáno v Rusta předpokládá se, že bude pracovat s nejběžnějšími skořápkami na nejběžnějších operačních systémech. Najdeme instalační pokyny pro Bash, Fish, Zsh, Powershell a Ion.
- Použijte písmo Powerline k označení různých informací. Umožní nám to kromě změny barvy nakonfigurovat libovolný znak elektrického vedení, který chceme, místo výchozího symbolu „❯“.
- sólo zobrazit uživatelské jméno pokud to není stejné jako přihlášeného uživatele, a pro relace root / ssh.
- Git integrace, ukáže nám aktuální větev Gitu a stav úložiště. Může také zobrazit Node.js, Rust, Ruby, Python a Go.
- Indikátor zčervená, když existuje poslední příkaz s nenulovým kódem.
- Zobrazí verzi balíčku v aktuálním adresáři pro nahrávání (Rust), npm (Node.js) a poezie (Krajta).
- Můžeme vidět aktuální stav a stav baterie. Budeme mít možnost nastavit způsob zobrazení úrovní baterie.
- Pojďme nastavit rychlé objednávky.
- Detekce prostředí nix-shell.
- Ukáže nám také čas potřebný k provedení posledního příkazu. Můžeme nakonfigurovat čas, který trvá, dokud hvězdná loď neukáže čas potřebný k provedení příkazu.
- Má indikátor pracovních míst běží na pozadí.
- Zobrazuje čas (ve výchozím nastavení zakázán) s možnostmi konfigurace formátu času.
To jsou jen některé z funkcí. Oni mohou konzultovat podrobněji z Stránka GitHub projektu.
Nainstalujte si Starship Shell Prompt na Ubuntu
Instalace Starship Shell Prompt na Ubuntu je snadný proces. Budeme muset otevřít pouze terminál (Ctrl + Alt + T) a spuštěním následujícího příkazu aktualizujte seznam softwarových zdrojů:
sudo apt update
Než budeme pokračovat v instalaci, budeme muset nainstalovat písmo elektrické vedení. I když jsme mohli nainstalujte balíček fonty-powerline, v tomto příkladu se chystám nainstalovat Kód Fira s příkazem:
sudo apt install fonts-firacode
Po předchozím příkazu provedeme následující příkaz ve stejném terminálu do stáhněte a použijte instalační skript Starship Shell Prompt:
curl -fsSL https://starship.rs/install.sh | bash
Počáteční nastavení
Po instalaci pouze přidejte spouštěcí skript do konfiguračního souboru prostředí. Jak jsem komentoval výše, budeme mít k dispozici různé možnosti, například:
- Praštit. Na konec souboru ~ / .bashrc budeme muset přidat následující řádek:
eval "$(starship init bash)"
- Ryba. Pokud používáte tento shell, přidejte na konec ~ / .config / fish / config.fish následující:
starship init fish | source
- Zsh. V případě, že toto použijete, přidejte na konec souboru ~ / .zshrc následující:
eval "$(starship init zsh)"
- PowerShell. V tomto případě budeme muset přidat následující na konci ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)
Po uložení příslušného souboru proveďte provedenou změnu, restartujte terminál.
na provádět změny v konfiguraci Starchip, vytvořme konfigurační soubor, jak je znázorněno níže:
mkdir -p ~/.config && touch ~/.config/starship.toml
Chcete-li výzvu změnit, aby vypadala trochu jinak než ta, kterou ve výchozím nastavení najdeme v souboru, který jsme právě vytvořili, tzv. hvězdná loď.toml, budeme muset přidejte následující obsah:
add_newline = false [character] symbol = "➜" [package] disabled = true
Zde jsou jen některé z možností konfigurace. Uživatelé mohou přečíst více o konfigurace hvězdné lodi a můžeme se také poradit s vámi Pokročilá konfigurace. V této dokumentaci, kterou uživatelé nabízejí, uvedou všechny možnosti, které můžeme přidat.
Hvězdná loď je na začátek minimální a nejenže zobrazuje informace, když je potřeba, ale také je rychlé a vysoce přizpůsobitelné. Uživatelé mohou konzultovat informace o tomto projektu a mohou kontaktovat své webová stránka.