Als je een Linux- (of zelfs Mac-) gebruiker bent en nog nooit met je shell-prompt hebt gespeeld, besef je misschien niet hoe nuttig een goede prompt kan zijn. Natuurlijk, het kan uw gebruikers- en hostnamen tonen, en misschien de huidige directory, maar een echt goede prompt kan nog veel meer. Degenen die veel tijd in de terminal doorbrengen, willen misschien zelfs een stap verder gaan en een aangepaste semi-grafische schil openen met allerlei toeters en bellen. Als je zo'n liefhebber bent van schelpen, ga je naar Bashish - een manier om je opdrachtprompt te belichten. Ja, dat heb je goed gelezen.

Bashish installeren

Niet alle links op de Bashish Downloadpagina lijken te werken, maar de broncode werkt prima. Eenmaal geëxtraheerd, kan deze worden geïnstalleerd vanaf de opdrachtregel met

 ./configure && make && sudo make install 

Zie Software vanuit een Tarball onder Linux installeren voor meer informatie over de bovenstaande stappen.

U moet uw shell opnieuw opstarten om Bashish te activeren.

Thema's kiezen

Bashish wordt geleverd met verschillende thema's in het basispakket en je kunt ze met het commando weergeven

 bashish lijst 

En als je eenmaal een thema hebt gezien dat je zou willen proberen, hoef je alleen maar te typen

 bashish (themanaam) 

Er is een alternatieve methode waarmee u door de thema's kunt bladeren in plaats van één voor één op te geven, maar in de tests die voor dit artikel zijn uitgevoerd, heeft het themabeheer geen wijzigingen in de themaselectie toegepast, dus de bovenstaande methode is aanbevolen. Als u de bashishtheme wilt proberen, kan deze worden uitgevoerd met het bashishtheme commando en heeft het dialoogvenster nodig om correct te kunnen werken.

Bashish uitschakelen

Er zijn enkele gevallen waarin Bashish problemen kan veroorzaken met de software die het doorloopt, dus hebben de ontwikkelaars een vrij eenvoudige manier opgenomen om Bashish gedurende de duur van een proces tijdelijk op te schorten. Om een ​​opdracht zonder Bashish uit te voeren, voer het als uit

 BASHISH_DISABLED = 1 your_command 

Aanbevolen thema's

Van de thema's die bij Bashish zijn opgenomen, zijn er een paar die opvallen als bijzonder cool (althans volgens de auteur). De volgende thema's zijn degene die we het meest aanbevelen, hetzij voor bruikbaarheid of gewoon vanwege de coole factor.

Het Box- thema past een rand toe rond elk gedeelte van uw uitvoer, een duidelijk onderscheid tussen gebeurtenissen.

Het Bashish2- thema is een elegante 2-voering met enige minimale informatie.

Het standaardthema BlueSteel, en met reden. Het ziet er mooi uit en bevat verschillende stukjes nuttige informatie.

Elite en Elite2 zijn ook favorieten, omdat ze veel informatie in een kleine ruimte inpakken en een bash-geschiedenisnummer op de bovenste regel bevatten.

Het LCARS- thema gaat duidelijk meer over stijl dan over substantie, omdat het bedoeld is om te lijken op de LCARS-computerinterface die te zien is in verschillende Star Trek-series. Het geeft niet veel informatie over nuttige informatie, en het kost veel ruimte, maar het verdient een vermelding.

Tot slot, voor degenen die een duidelijke visuele scheiding tussen commando's willen, maar niet een hoop tekst in de weg, hebben we de simplistische Uberprompt .

Conclusie

Als je een chique shell wilt zonder te proberen een regel zoals PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " om het te doen, Bashish is een geweldige manier om te gaan. Er zijn genoeg ingebouwde thema's om bijna iedereen tevreden te stellen, en voor het grootste deel zien ze er geweldig uit. Deze auteur zal waarschijnlijk een lange tijd BlueSteel gebruiken.