U sljedećem ćemo članku pogledati Starship. Ovo je un brz besplatna i open source ljuska za Gnu / Linux, MacOS i Windows. Lagan je, brz i vrlo prilagodljiv za neke od najpopularnijih školjki. Objavljen je pod ISC licencom i napisan je na Rustu.
U Starshipu ćemo moći prilagoditi sve, također je kompatibilan sa gotovo svim operativnim sustavima i ljuskama poput udariti, riba, Zsh, PowerShell e ion. Također se može integrirati s git-om i pokazati nam trenutnu razinu i stanje baterije. Dolazi s indikatorom pozadinskog posla i podrškom za font Powerline.
Ako koristimo zadane vrijednosti, vidjet ćemo jednostavan, ali i vrlo koristan upit, budući da pruža dodatne informacije samo kada je to potrebno. Budući da je vrlo prilagodljiv, moći ćemo izgledati elegantno koliko želimo. Za to ćemo pronaći dobru dokumentaciju o konfiguraciji, u kojoj će nam reći kako napraviti potrebne promjene.
Neke značajke Starship-a
- to je napisano u Rustu, a trebao bi raditi s najčešćim školjkama na najčešćim operativnim sustavima. Pronaći ćemo upute za postavljanje za Bash, Fish, Zsh, Powershell i Ion.
- Koristite Powerline font da naznače razne informacije. Omogućit će nam da konfiguriramo bilo koji znak napajanja koji želimo umjesto zadanog simbola '❯', uz promjenu boje.
- samo pokazati korisničko ime ako nije isto kao prijavljeni korisnik i za root / ssh sesije.
- Git integracija, pokazat će nam trenutnu granu Gita i status spremišta. Također može prikazati Node.js, Rust, Ruby, Python i Go.
- Indikator postaje crven kada postoji zadnja naredba s kodom koji nije nula.
- Prikazuje verziju paketa u trenutnom direktoriju za prijenos (Rust), npm (Node.js) i poezija (Piton).
- Možemo vidjeti trenutna razina i status baterije. Imat ćemo mogućnost postavljanja načina na koji se prikazuju razine napunjenosti baterije.
- Postavimo brze narudžbe.
- Otkrivanje okoline Nix-ljuska.
- Pokazat će nam i vrijeme potrebno za izvršavanje posljednje naredbe. Možemo konfigurirati vrijeme potrebno dok Starship ne pokaže vrijeme potrebno za izvršavanje naredbe.
- Ima a pokazatelj za radna mjesta trčanje u pozadini.
- Prikazuje vrijeme (onemogućeno prema zadanim postavkama) s opcijama za konfiguriranje formata vremena.
Ovo su samo neke od karakteristika. Oni mogu detaljnije konzultirati od GitHub stranica projekta.
Instalirajte Starship Shell Prompt na Ubuntu
Instaliranje Starship Shell Prompta na Ubuntu jednostavan je postupak. Morat ćemo otvoriti samo terminal (Ctrl + Alt + T) i pokrenite sljedeću naredbu za ažuriranje popisa softverskih izvora:
sudo apt update
Prije nastavka instalacije, morat ćemo instalirajte font Powerline. Iako bismo mogli instalirajte paket fontovi-powerline, u ovom primjeru ću instalirati Fira zakonik naredbom:
sudo apt install fonts-firacode
Nakon prethodne naredbe, izvršit ćemo sljedeću naredbu u istom terminalu do preuzmite i koristite skriptu instalacije Starship Shell Prompt:
curl -fsSL https://starship.rs/install.sh | bash
Početne postavke
Nakon instalacije, samo dodajte skriptu za pokretanje u vašu konfiguracijsku datoteku ljuske. Kao što sam komentirao gornje retke, imat ćemo na raspolaganju različite opcije, kao što su:
- Tresnuti. Morat ćemo dodati sljedeći redak na kraj datoteke ~ / .bashrc:
eval "$(starship init bash)"
- Riba. Ako koristite ovu ljusku, dodajte sljedeće na kraj ~ / .config / fish / config.fish:
starship init fish | source
- Zsh. U slučaju da ovo koristite, dodajte sljedeće na kraj datoteke ~ / .zshrc:
eval "$(starship init zsh)"
- PowerShell. U ovom slučaju morat ćemo dodati sljedeće na kraj ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)
Unesite izmjenu koju ste izvršili, nakon spremanja odgovarajuće datoteke, terminal za ponovno pokretanje.
u unesite promjene u konfiguraciju Starchipa, kreirajmo konfiguracijsku datoteku kao što je prikazano dolje:
mkdir -p ~/.config && touch ~/.config/starship.toml
Ako želite unijeti malu promjenu u upit, tako da izgleda malo drugačije od one koju ćemo prema zadanim postavkama pronaći unutar datoteke koju smo upravo kreirali, zvane zvjezdani brod.toml, morat ćemo dodajte sljedeći sadržaj:
add_newline = false [character] symbol = "➜" [package] disabled = true
Ovo je samo nekoliko mogućnosti konfiguracije. Korisnici mogu pročitajte više o konfiguracija tvrtke Starship, a također se možemo obratiti vašem Napredna konfiguracija. U ovoj dokumentaciji koja se nudi korisnicima naznačit će sve mogućnosti koje možemo dodati.
Za početak je Starship minimalan, a ne samo da prikazuje podatke kada je to potrebno, već je i takav brzo i vrlo prilagodljivo. Da bi se upoznali s informacijama o ovom projektu, korisnici se mogu obratiti njihovim web stranica.