Εάν χρησιμοποιείτε Linux, πρόκειται να περάσετε ένα αξιοπρεπή χρόνο εργασίας στο τερματικό σταθμό. Γιατί δεν θέλετε να αντικατοπτρίζει το στυλ και το θέμα της επιφάνειας εργασίας σας; Μέσα από την εργασία της κοινότητας ανοικτού πηγαίου κώδικα, υπάρχουν πολλές διαφορετικές επιλογές για να εξαπατήσετε την εμπειρία της γραμμής εντολών σας στο Linux και είναι απλά εύχρηστες.

Εξομοιωτές τερματικού

Ένα από τα πρώτα και ευκολότερα πράγματα που μπορείτε να κάνετε για να αλλάξετε τη γραμμή εντολών σας στο Linux είναι να αλλάξετε τον εξομοιωτή του τερματικού σας.

Όταν ανοίγετε το "τερματικό" στη διανομή σας, ανοίγετε πραγματικά έναν εξομοιωτή τερματικού. Ένας εξομοιωτής τερματικών απλά εξομοιώνει τα παλιά άτακτα τερματικά που ήταν φυσικά συνδεδεμένα με διακομιστές Unix. Ήταν απλά μια οθόνη και ένα πληκτρολόγιο που σας επέτρεψε να αλληλεπιδράσετε με το διακομιστή από απόσταση σε περίπτωση απουσίας δικτύωσης.

Αυτό αρκεί για ένα μάθημα ιστορίας. Όλα ανήκουν στο γεγονός ότι ο τερματικός εξομοιωτής είναι ένα κομμάτι του λογισμικού και, όπως και κάθε άλλο ζωτικό κομμάτι του λογισμικού στο Linux, υπάρχουν πολλές επιλογές. Δεν είστε κολλημένοι με εκείνο με το οποίο διανεμήθηκε η διανομή σας.

Δεν υπάρχει τίποτα λανθασμένο με τους εξομοιωτές τερματικών που έρχονται με τις διανομές του Linux και πιο συγκεκριμένα με τα περιβάλλοντα επιφάνειας εργασίας. Πολλοί άνθρωποι προτιμούν επιλογές όπως το Gnome Terminal και το Konsole. Στην πραγματικότητα, πολλοί χρήστες του KDE, όπως το Konsole. Υποστηρίζει ένα φορτίο χαρακτηριστικών και τείνει να είναι πολύ σταθερό.

Αν ψάχνετε για κάτι διαφορετικό, υπάρχουν ακόμα περισσότερες επιλογές εκεί έξω. Terminator, Termite και URXVT είναι όλα εξαιρετικά.

Ο Terminator είναι μια αρκετά μεγάλη και πλήρως εξοπλισμένη επιλογή που υποστηρίζει το διαχωρισμό του παραθύρου του τερματικού να κάνει περισσότερα από ένα πράγμα στην ίδια θέση.

Ο τερμίτης και το URXVT είναι και οι δύο ελάχιστοι. Είναι καλύτερα κατάλληλα για άτομα που θέλουν να προσαρμόσουν σε μεγάλο βαθμό τον εξομοιωτή τερματικών τους.

Προσαρμοσμένα χρώματα

Ανεξάρτητα από τον εξομοιωτή τερματικού που χρησιμοποιείτε, μπορείτε να αλλάξετε το συνδυασμό χρωμάτων σε οτιδήποτε θέλετε.

Οι πιο εξοικειωμένοι εξομοιωτές τερματικών έχουν συνήθως ένα μενού "Ρυθμίσεις" που σας επιτρέπει να κάνετε μερικές μικρές προσαρμογές χρώματος, αλλά δεν είναι σχεδόν τόσο καλές όσο μερικά από τα σχέδια χρωμάτων εκεί έξω.

Το χρωματικό σχέδιο Solarized σχεδιάστηκε για να είναι τόσο οπτικά ελκυστικό και εύκολο στα μάτια. Ήταν painstakingly μηχανικής να χρησιμοποιούν συγκεκριμένα χρώματα που διατηρούν την αντίθεση, αλλά δεν είναι πολύ σκληρή. Το Solarized έχει τόσο ελαφρά όσο και σκοτεινά θέματα που μπορείτε να περιστρέψετε ανάλογα με την ώρα της ημέρας ή την προτίμηση.

Το Base16 είναι ένα άλλο σύνολο επιλογών. Παρέχει μια μεθοδολογία χρήσης δεκαέξι χρωμάτων για να δημιουργηθεί μια πλήρης χρωματική διάταξη για το τερματικό σας. Υπάρχει μια ολόκληρη λίστα πιθανών σχημάτων χρωμάτων που ακολουθούν το μοτίβο Base16.

Ίσως θέλετε κάτι λίγο ρετρό. Το Gruvbox χρησιμοποιεί χρώματα εμπνευσμένα από τη δεκαετία του '70 αλλά με πολύ σύγχρονο τρόπο. Το θέμα φαίνεται κομψό και ευχάριστο στο μάτι. Όπως Solarized, έχει και τις δύο φωτεινές και σκοτεινές επιλογές.

Αν θέλετε κάτι περισσότερο προσαρμοσμένο, μπορείτε να το φτιάξετε με το Terminal.sexy. Ακολουθεί τις οδηγίες στυλ Base16 αλλά σας επιτρέπει να προσαρμόσετε τα χρώματα μας σε πραγματικό χρόνο. Στη συνέχεια, μπορείτε να εξαγάγετε τη διαμόρφωση που δημιουργήσατε για να ταιριάζει με όποιο εξομοιωτή τερματικού που χρησιμοποιείτε.

Οι εξομοιωτές τερματικών έχουν όλα τα δικά τους αρχεία ρυθμίσεων σε μοναδικές τοποθεσίες. Είναι καλύτερο να αναζητήσετε πού βρίσκεται το αρχείο ρυθμίσεων.

Προσαρμοσμένη προτροπή

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

Η προτροπή αποθηκεύεται σε μια μεταβλητή που ονομάζεται PS1. Δεν χρειάζεται να ανησυχείτε πάρα πολύ για την τεχνική πλευρά του, αλλά πρέπει να ξέρετε ότι μπορείτε να αλλάξετε την αξία του PS1.

Υπάρχει ένα αρχείο στον οικείο κατάλογό σας που ονομάζεται .bashrc. Αυτό το αρχείο ελέγχει τα πράγματα που θα τρέξει το κέλυφος του Linux κάθε φορά που ξεκινάτε έναν εξομοιωτή τερματικού. Εάν ορίσετε την τιμή του PS1 σε αυτό το αρχείο, θα ισχύει κάθε φορά που ανοίγετε ένα τερματικό.

Το Bash χρησιμοποιεί ακολουθίες διαφυγής για να αναπαριστά τα πράγματα που μπορεί να θέλετε να εμφανίζονται. Για παράδειγμα, το \u αντιπροσωπεύει το όνομα χρήστη σας. Εδώ είναι μερικές από τις πιο χρήσιμες.

  • \u = όνομα χρήστη
  • \h = Μειωμένο όνομα κεντρικού υπολογιστή
  • \H = όνομα κεντρικού υπολογιστή με τομέα
  • \d = ημερομηνία
  • \t = 24 ώρες
  • \T = 12 ώρες
  • \w = πλήρης κατάλογος εργασίας
  • \W = τρέχων φάκελος
  • \e = Αποφυγή ASCII για τη χρήση χαρακτήρων ASCII
  • \n = νέα γραμμή

Μπορείτε να στοιχειοθετήσετε οποιονδήποτε αριθμό από αυτά μαζί για να κάνετε τη δική σας προσαρμοσμένη προτροπή. Εδώ είναι πιο χρήσιμες και ενδιαφέρουσες εντολές bash.

Το Bash δεν σας περιορίζει στα προεπιλεγμένα χρώματα. Μπορείτε να χρησιμοποιήσετε την ακολουθία διαφυγής ASCII για να χρησιμοποιήσετε τα χρώματα ASCII. Τα χρώματα μοιάζουν με αυτό: \[\e[32m\] . Το τμήμα 32m καθορίζει το χρώμα. Τα χρώματα κυμαίνονται από 30 έως 37. Το χρώμα σας καθορίζει τα χρώματα που αντιστοιχούν στους αριθμούς.

Μπορείτε να προσθέσετε 1 ή 4 μπροστά από το χρώμα για να καθορίσετε το έντονο ή υπογραμμισμένο κείμενο. Μοιάζει με αυτό: \[\e[1;33m\] .

Όλα όσα ακολουθεί ένα από αυτά τα μπλοκ χρώματος παίρνουν τις ιδιότητες που υπαγορεύει. Θα συνεχίσει με αυτόν τον τρόπο μέχρι να αλλάξει ένα άλλο μπλοκ. Για να επιστρέψετε στην προεπιλογή, χρησιμοποιήστε 0 στον ορισμό χρώματος. Ρίξτε μια ματιά στο όλο θέμα μαζί.

 PS1 = "\ [\ e [1; 31m \] \ u \ [\ e [33m \] \ \ \ 0m \] " 

Κλείσιμο Σκέψεις

Υπάρχουν πολλοί τρόποι με τους οποίους μπορείτε να προσαρμόσετε το τερματικό σας Bash στο Linux. Είναι δύσκολο να σας επισημάνω σε μια κατεύθυνση, δεδομένου ότι τόσο μεγάλο μέρος αυτού είναι προτίμηση. Πειραματιστείτε και κοιτάξτε γύρω σας για πρόσθετες επιλογές. Προσοχή, η προσαρμογή του εξομοιωτή του τερματικού μπορεί να είναι απίστευτα εθιστική.