Hvis du er en Linux-bruker (eller enda Mac), og du aldri har leget med shell-prompten din, kan du kanskje ikke skjønne hvor nyttig en god ledetekst kan være. Visst, det kan vise brukernavn og vertsnavn, og kanskje gjeldende katalog, men en veldig god ledetekst kan gjøre mye mer. De som tilbringer mye tid i terminalen, kan til og med ønske å ta det et skritt videre og flytte inn i et tilpasset semi-grafisk skall med alle slags bjeller og fløyter. Hvis du er en slik shell entusiast, så sjekk ut Bashish - en måte å tema din ledetekst på. Ja, du leser det riktig.

Installere Bashish

Ikke alle koblingene på Bashish Download Page ser ut til å fungere, men kilden tarball virker bra. Når den er hentet, kan den installeres fra kommandolinjen med

 ./konfigurer && lag && sudo gjør installasjon 

Hvis du trenger detaljer om trinnene ovenfor, kan du se Hvordan installere programvare fra en Tarball i Linux.

Du må starte på nytt ditt shell for Bashish for å få effekt.

Velge temaer

Bashish kommer med flere temaer i basepakken, og du kan liste dem med kommandoen

 bashish-listen 

Og når du har sett et tema du vil prøve, bare skriv inn

 bashish (tema navn) 

Det er en alternativ metode som lar deg bla gjennom temaene i stedet for å angi en-i-en-gang, men i testene som ble utført for denne artikkelen, klarte ikke temastyreren å bruke endringer i temavalg, slik at fremgangsmåten ovenfor er anbefales. Skulle du ønske å prøve tema manager, kan den kjøres med kommandobasjemetoden og krever bashishtheme for å kunne kjøre riktig.

Deaktiverer Bashish

Det er noen tilfeller der Bashish kan føre til problemer med programvaren som går gjennom det, slik at utviklerne har inkludert en ganske enkel måte å midlertidig suspendere Bashish i løpet av en prosess. For å kjøre en kommando uten bash, kjør den som

 BASHISH_DISABLED = 1 your_command 

Anbefalte temaer

Av temaene som følger med Bashish, er det noen som skiller seg ut som spesielt kule (i det minste i denne forfatterens mening). Følgende temaer er de som vi mest anbefaler, enten for nytte eller bare på grunn av den kule faktoren.

Box- temaet bruker en ramme rundt hver del av utgangen, og markerer et klart skille mellom hendelser.

Bashish2- temaet er en elegant 2-liner med litt minimal informasjon.

Standard temaet BlueSteel, og med god grunn. Det ser nydelig ut og inneholder flere biter av nyttig info.

Elite og Elite2 er også favoritter, fordi de pakker mye info inn i et lite mellomrom, og inkluderer bash-historienummer i topplinjen.

LCARS- temaet er tydeligvis mer om stil enn substans, da det er ment å ligne LCARS-datagrensesnittet sett på flere Star Trek-serier. Det gir ikke mye i form av nyttig info, og det tar opp mye plass, men det fortjener en omtale.

Til slutt, for de som vil ha en klar visuell deling mellom kommandoer, men ikke en haug med tekst i veien, har vi den forenklet uberprompt .

Konklusjon

Hvis du vil ha et fancy skall uten å prøve å dekode en linje som PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " å gjøre det, er Bashish en fin måte å gå. Det er nok innebygde temaer for å tilfredsstille omtrent alle, og for det meste ser de bra ut. Denne forfatteren vil nok bruke BlueSteel for en stund.