Kitame straipsnyje apžvelgsime „Starship“. Tai yra un greitai nemokamas ir atviro kodo apvalkalas, skirtas Gnu / Linux, MacOS ir Windows. Tai lengva, greita ir labai pritaikoma kai kuriems populiariausiems kriauklėms. Jis išleidžiamas pagal ISC licenciją ir parašytas „Rust“.
„Starship“ galėsime viską pritaikyti, jis taip pat suderinamas su beveik visomis operacinėmis sistemomis ir apvalkalais, tokiais kaip bash, žuvis, Zsh, PowerShell e jonų. Tai taip pat gali integruotis su „git“ ir parodyti mums dabartinį akumuliatoriaus įkrovos lygį ir būseną. Jis ateina su foniniu darbo indikatoriumi ir „Powerline“ šrifto palaikymu.
Jei naudosime numatytąsias reikšmes, pamatysime paprastą, bet taip pat labai naudingą raginimą, nes teikia papildomos informacijos tik tada, kai to reikia. Būdami labai pritaikomi, galėsime atrodyti taip elegantiškai, kaip norime. Norėdami tai padaryti, rasime gerą konfigūracijos dokumentaciją, kurioje jie pasakys, kaip atlikti reikiamus pakeitimus.
Kai kurios „Starship“ savybės
- Yra parašyta Rust, ir jis turėtų veikti su dažniausiai naudojamų operacinių sistemų apvalkalais. Mes rasime „Bash“, „Fish“, „Zsh“, „Powershell“ ir „Ion“ sąrankos instrukcijos.
- Naudokite „Powerline“ šriftą nurodyti įvairią informaciją. Tai leis mums sukonfigūruoti bet kokį norimą elektros linijos simbolį vietoj numatytojo simbolio „❯“ ir pakeisti spalvą.
- Solo rodyti vartotojo vardą jei tai ne tas pats, kas prisijungęs vartotojas, ir root / ssh seansams.
- Git integracija, jis mums parodys dabartinį „Git“ filialą ir saugyklos būseną. Taip pat gali būti rodomi „Node.js“, „Rust“, „Ruby“, „Python“ ir Go.
- Indikatorius tampa raudonas, kai yra paskutinė komanda su nulio kodu.
- Rodo paketo versiją dabartiniame įkėlimo kataloge (Rūdys), npm (Node.js) ir poezija („Python“).
- Mes galime pamatyti dabartinis baterijos lygis ir būsena. Turėsime galimybę nustatyti akumuliatoriaus įkrovos lygio rodymo būdą.
- Leidžia nusistatyti greiti užsakymai.
- Aplinkos aptikimas „Nix-shell“.
- Tai taip pat parodys laiką, kurio prireikė paskutinei komandai įvykdyti. Mes galime sukonfigūruoti laiką, kurio reikia, kol „Starship“ parodys laiką, kurio prireikė komandai įvykdyti.
- Turi a darbo vietų rodiklis bėga fone.
- Rodo laiką (pagal numatytuosius nustatymus išjungtas) su laiko formato konfigūravimo parinktimis.
Tai tik keletas funkcijų. Jie gali išsamiau pasikonsultuokite iš „GitHub“ puslapis projekto.
Įdiekite „Starship Shell Prompt“ į „Ubuntu“
„Starship Shell Prompt“ įdiegimas „Ubuntu“ yra lengvas procesas. Turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir paleiskite šią komandą, kad atnaujintumėte programinės įrangos šaltinių sąrašą:
sudo apt update
Prieš tęsdami diegimą, turėsime įdiekite šriftą elektros linija. Nors galėtume įdiekite paketą šriftai-elektros linija, šiame pavyzdyje ketinu įdiegti Firos kodas su komanda:
sudo apt install fonts-firacode
Po ankstesnės komandos mes vykdysime šią komandą tame pačiame terminale atsisiųskite ir naudokite „Starship Shell Prompt“ diegimo scenarijų:
curl -fsSL https://starship.rs/install.sh | bash
Pradiniai nustatymai
Tik po įdiegimo pridėkite paleisties scenarijų prie savo apvalkalo konfigūracijos failo. Kaip komentavau pirmiau pateiktas eilutes, turėsime įvairių variantų, tokių kaip:
- Bash. ~ / .Bashrc failo pabaigoje turėsime pridėti šią eilutę:
eval "$(starship init bash)"
- žuvis. Jei naudojate šį apvalkalą, pridėkite šiuos duomenis prie ~ / .config / fish / config.fish pabaigos:
starship init fish | source
- Zsh. Jei naudojate tai, pridėkite ~ / .zshrc failo pabaigą:
eval "$(starship init zsh)"
- PowerShell. Tokiu atveju ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1 pabaigoje turėsime pridėti šiuos duomenis:
Invoke-Expression (&starship init powershell)
Atlikę pakeitimą, išsaugoję atitinkamą failą, paleiskite terminalą iš naujo.
į atlikti „Starchip“ konfigūracijos pakeitimus, sukursime konfigūracijos failą, kaip parodyta žemiau:
mkdir -p ~/.config && touch ~/.config/starship.toml
Jei norite šiek tiek pakeisti raginimą, kad jis atrodytų šiek tiek kitoks nei tas, kurį rasime pagal numatytuosius nustatymus, ką tik sukurtame faile, vadinamame žvaigždžių laivas.toml, turėsime pridėti šį turinį:
add_newline = false [character] symbol = "➜" [package] disabled = true
Tai tik keletas iš konfigūracijos parinkčių. Vartotojai gali skaitykite daugiau apie konfigūracija iš „Starship“, taip pat galime pasikonsultuoti su jumis Išplėstinė konfigūracija. Šioje vartotojams siūlomoje dokumentacijoje jie nurodys visas galimybes, kurias galime pridėti.
Žvaigždžių laivo pradžia yra minimali ir ji ne tik rodo informaciją, kai to reikia, bet ir yra greitai ir labai pritaikoma. Norėdami sužinoti šio projekto informaciją, vartotojai gali susisiekti su savo projektu Interneto svetainė.