Αν είστε χρήστης Linux (ή ακόμα και Mac), και ποτέ δεν έχετε παίξει με την προτροπή του κελύφους σας, ίσως να μην καταλάβετε πόσο χρήσιμη είναι μια καλή προτροπή. Σίγουρα, μπορεί να δείξει τα ονόματα των χρηστών και των κεντρικών υπολογιστών σας, και ίσως ο τρέχων κατάλογος, αλλά μια πολύ καλή προτροπή μπορεί να κάνει πολλά περισσότερα. Εκείνοι που ξοδεύουν πολύ χρόνο στον τερματικό μπορεί να θέλουν ακόμη και να το κάνουν ένα βήμα παραπέρα και να μετακινηθούν σε ένα προσαρμοσμένο ημι-γραφικό κέλυφος με όλα τα είδη κουδουνιών και σφυρίχτρες. Εάν είστε ένας τέτοιος ενθουσιώδης κέλυφος, τότε ελέγξτε έξω το Bashish - ένας τρόπος για να θέσετε τη γραμμή εντολών σας. Ναι, διαβάζετε αυτό το δικαίωμα.

Εγκατάσταση του Bashish

Όλοι οι σύνδεσμοι στη Σελίδα λήψης του Bashish φαίνεται να δουλεύουν, ωστόσο η πηγή tarball λειτουργεί καλά. Μόλις εξαχθεί, μπορεί να εγκατασταθεί από τη γραμμή εντολών με

 ./configure && make & sudo κάντε εγκατάσταση 

Εάν χρειάζεστε λεπτομέρειες σχετικά με τα παραπάνω βήματα, ανατρέξτε στην ενότητα Πώς να εγκαταστήσετε λογισμικό από ένα Tarball στο Linux.

Θα χρειαστεί να κάνετε επανεκκίνηση του κελύφους σας για να λειτουργήσει το Bashish.

Επιλέγοντας Θέματα

Το Bashish έρχεται με διάφορα θέματα στο βασικό πακέτο και μπορείτε να τα καταχωρίσετε με την εντολή

 bashish λίστα 

Και μόλις έχετε δει ένα θέμα που θα θέλατε να δοκιμάσετε, απλά εισάγετε

 bashish (όνομα θέματος) 

Υπάρχει μια εναλλακτική μέθοδος, η οποία θα σας επιτρέψει να περιηγηθείτε στα θέματα αντί να καθορίσετε μία φορά, αλλά στις δοκιμές που εκτελέστηκαν για αυτό το άρθρο, ο διαχειριστής θεμάτων απέτυχε να εφαρμόσει αλλαγές στην επιλογή θέματος, οπότε η παραπάνω μέθοδος είναι συνιστάται. Αν θέλετε να δοκιμάσετε τον διαχειριστή θεμάτων, μπορεί να τρέξει με την εντολή bashishtheme και απαιτεί το πρόγραμμα διαλόγου για να εκτελεστεί σωστά.

Απενεργοποίηση του Bashish

Υπάρχουν μερικές περιπτώσεις στις οποίες το Bashish μπορεί να προκαλέσει προβλήματα με το λογισμικό που τρέχει μέσω αυτού, έτσι ώστε οι προγραμματιστές έχουν συμπεριλάβει έναν αρκετά απλό τρόπο προσωρινής αναστολής του Bashish για τη διάρκεια μιας διαδικασίας. Για να εκτελέσετε μια εντολή χωρίς Bashish, εκτελέστε την ως

 BASHISH_DISABLED = 1 ο σύνδεσμος σας 

Συνιστώμενα θέματα

Από τα θέματα που περιλαμβάνονται με το Bashish, υπάρχουν μερικά που ξεχωρίζουν ως ιδιαίτερα δροσερά (τουλάχιστον κατά τη γνώμη του συντάκτη). Τα παρακάτω θέματα είναι αυτά που συνιστούσαμε περισσότερο, είτε για λόγους χρησιμότητας είτε απλά λόγω του ψυχρού παράγοντα.

Το θέμα του κουτιού εφαρμόζει ένα περίγραμμα γύρω από κάθε τμήμα της παραγωγής σας, σημειώνοντας μια σαφή διάκριση μεταξύ των γεγονότων.

Το θέμα Bashish2 είναι ένα κομψό 2-liner με μερικές ελάχιστες πληροφορίες.

Το προεπιλεγμένο θέμα BlueSteel, και με καλό λόγο. Φαίνεται υπέροχο και περιέχει αρκετά κομμάτια χρήσιμων πληροφοριών.

Elite και Elite2 είναι επίσης αγαπημένα, επειδή πακετάρουν πολλές πληροφορίες σε ένα μικρό χώρο και περιλαμβάνουν τον αριθμό ιστορικού bash στην κορυφαία γραμμή.

Το θέμα LCARS είναι σαφώς περισσότερο για το ύφος παρά για την ουσία, καθώς προορίζεται να μοιάζει με τη διεπαφή υπολογιστή LCARS που εμφανίζεται σε αρκετές σειρές Star Trek. Δεν δίνει πολλούς τρόπους χρήσιμων πληροφοριών και καταλαμβάνει πολύ χώρο, αλλά αξίζει να το αναφέρουμε.

Τέλος, για όσους θέλουν μια σαφή οπτική διάσπαση μεταξύ εντολών, αλλά όχι μια δέσμη κειμένου με τον τρόπο, έχουμε το απλοϊκό Uberprompt .

συμπέρασμα

Αν θέλετε ένα φανταχτερό κέλυφος χωρίς να προσπαθείτε να αποκωδικοποιήσετε μια γραμμή όπως PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " να το κάνετε αυτό, το Bashish είναι ένας πολύ καλός τρόπος για να το κάνετε. Υπάρχουν αρκετά ενσωματωμένα θέματα για να ικανοποιήσουν σχεδόν όλους, και ως επί το πλείστον, φαίνονται υπέροχα. Αυτός ο συγγραφέας πιθανώς θα χρησιμοποιήσει το BlueSteel για αρκετό καιρό.