Κάνοντας πιο όμορφο και πιο ενδιαφέρον το τερματικό μας!

dsyrmalis | Τρί, 01/14/2014 - 22:26 | 10' | 15

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

Πολλοί είναι οι χρήστες που εντυπωσιάζονται απο διάφορα screenshot που απεικονίζουν κονσόλες με εικόνες ή logo που έχουν δημιουργηθεί με χαρακτήρες ascii. Αυτό που οι περισσότεροι δεν γνωρίζουν είναι πως δεν είναι και τόσο δύσκολο να φτιάξουν κάτι ανάλογο και μάλιστα δεν υποψιάζονται πως τα εργαλεία για αυτό το σκοπό βρίσκονται ήδη στη διανομή τους.

Linux Logo

Η πρώτη περίπτωση που θα εξετάσουμε είναι το linuxlogo. To linuxlogo κάνει αυτό που δηλώνει το όνομα του. Δηλαδή μας εμφανίζει ένα έγχρωμο logo στο τερματικό μας το οποίο είναι ανάλογο και με τη διανομή μας. Για παράδειγμα, στο Debian θα το βρούμε στα αποθετήρια της διανομής με την ονομασία linuxlogo και με την περιγραφή "Color ANSI System Logo". Ας δούμε και μια πρώτη εικόνα του:

Φυσικά υπάρχουν διάφορες επιλογές που μας προσφέρει. Για να τις δούμε μετά την εγκατάσταση του θα πρέπει να δώσουμε την παρακάτω εντολή:
linux_logo -L list

Το αποτέλεσμα είναι το παρακάτω:

Όπως βλέπουμε μας δίνεται η δυνατότητα να ορίσουμε το logo της διανομής μας (ακόμα και BSD) ή οποιο μας αρέσει περισσότερο. Για παράδειγμα με την εντολή linux_logo -L 26 θα μας εμφανιστεί το logo του Ubuntu. Αν μάλιστα δώσουμε την παράμετρο -a (πχ linux_logo -a) το logo θα εμφανιστεί με ascii χαρακτήρες.

Κάποιες διανομές φυσικά έχουν τις ιδιορυθμίες τους. Για παράδειγμα, το αντίστοιχο πακέτο για τα Salix-Slackel και το Slackware που υπάρχει στα slackbuilds.org έχει μόνο δυο επιλογές αρκετά ρετρό και μάλιστα απουσιάζει το logo του ίδιου του Slackware. Η παρακάτω εικόνα λογικά θα ξυπνήσεις κάποιες αναμνήσεις στους παλιούς χρήστες του linuxinsider.gr.

Για να έχουμε μόνιμα το linuxlogo στο τερματικό μας θα πρέπει να προσθέσουμε το linuxlogo στο αρχείο .bashrc. Το ανοίγουμε με τον αγαπημένο μας κειμενογράφο: nano ~/.bashrc και στο τέλος του αρχείου προσθέτουμε: /usr/bin/linuxlogo

Archey

Το δεύτερο πρόγραμμα της κατηγορίας είναι το Archey. Είναι γραμμένο σε Python και κάνει κάτι ανάλογο με το linux_logo αλλά παρουσιάζει περισσότερες λεπτομέρειες για το υλικό μας. Όπως μαρτυρά και η ονομασία τους γράφτηκε αρχικά για το Arch Linux αλλά μπορεί εύκολα να εγκατασταθεί και σε άλλες διανομές. Για τα Debian-Ubuntu-Mint θα χρειαστούν οι παρακάτω εντολές:
sudo apt-get install lsb-release scrot
wget http://github.com/downloads/djmelik/archey/archey-0.2.8.deb  
sudo dpkg -i archey-0.2.8.deb

Χρειάζεται και αυτό την τοποθέτηση του στο .bashrc. Το μόνο που θα αλλάξουμε σε σχέση με το linuxlogo είναι πως στο τέλος του θα προσθέσουμε /usr/bin/archey.

Ας πάρουμε όμως μια γεύση και απο το Archey:

 

Screenfetch

Το τρίτο πρόγραμμα είναι το screenfetch. Προσφέρει περίπου οτι και το Archey και η διαφορά τους είναι πως είναι γραμμένο σε Bash. Θα το βρούμε εδώ: http://git.silverirc.com/cgit.cgi/screenfetch.git/
Ας δούμε και ένα στιγμιότυπο απο τη χρήστη του linuxinside, fog:

Όσοι είναι χρήστες του scrot μπορούν να ρίουν μια ματιά και σε αυτό το script. Με τη βοήθεια του μπορούμε να τραβήξουμε screenshot χωρίς πληροφορίες. Ας δούμε και ένα screenshot με το συγκεκριμένο script:

 

Τέλος, όσοι θέλουν να εμβαθύνουν και άλλο στο θέμα μπορούν να ασχοληθούν και με το αρχείο MOTD το οποίο δέχεται μεγάλη παραμετροποίηση και παρουσιάζει πληροφορίες για το σύστημα μας.

Art - Ascii

Τι άλλο θα μπορούσαμε όμως να κάνουμε για να κάνουμε πιο όμορφο το τερματικό μας ή το shell account που διαθέτουμε; Να φτιάξουμε τις δικές μας Ascii δημιουργίες. Για το σκοπό αυτό πρέπει να δημιουργήσουμε στον προσωπικό μας φάκελο το αρχείο art που στην ουσία δεν είναι τίποτα άλλο παρα ένα απλό αρχείο κειμένου. Υπάρχουν τόσο εφαρμογές όσο και on line υπηρεσίες που αναλαμβάνουν τη μετατροπή ενός κειμένου ή και μιας εικόνας σε ascii art. Αφού προσθέσουμε ότι θελουμε πάμε και πάλι στο .bashrc και προσθέτουμε την εντολή cat art. Αν θέλουμε να εμφανίζεται και όταν ανοίγουμε το τερματικό εκτός του προσωπικού μας καταλόγου θα πρέπει να τροποποιήσουμε την εντολή ως εξής: cat /home/onomaxristi/art.

Στο αρχείο .bashrc μπορούμε να προσθέσουμε και διάφορα μηνύματα ή ότι άλλο επιθυμούμε αρκεί να έχει αυτή τη μορφή: echo "Welcome to Slackware Linux 14.1" ή echo "Προσοχή, έχετε συνδεθεί ως Root".

Fortune Cookies

Τα Fortune cookies είναι μικρό πρόγραμμα που παρουσιάζει στο τερματικό μας διάφορες ρήσεις. Υπάρχουν ήδη έτοιμα αρχεία με ρήσεις φιλοσόφων, ατάκες απο ταινίες, απο κόμικ και ακόμα και "ακατάλληλα". Στο Slackware το πακέτο fortune είναι μέρος του πακέτου BSD Games. Αν επιθυμούμε ελληνικά cookies, καλό θα είναι θα γυρίσουμε την κωδικοποίηση του αρχείου σε UTF-8. Τα αρχεία fortune έχουν αυτή τη μορφή:
%
Δημόκριτος:

"Ο λόγος είναι σκιά του έργου"

%
Δημόκριτος:

"Όποιος προτιμά τα αγαθά της ψυχής προτιμά τα πιο θεϊκά
 όποιος προτιμά τα αγαθά του σώματος προτιμά τα ανθρώπινα"

 
 Για να δημιουργήσουμε ένα fortune δικό μας θα πρέπει να δώσουμε την εξής εντολή ώστε να δημιουργηθεί το αρχείο .dat :
 strfile -c % arxeio arxeio.dat
 
 Για την εμφάνιση των fortune των screenshot μας χρειάστηκε η προσθήκη στο .bashrc: fortune  ancient. Τα "ακατάλληλα" fortune cookies εμφανίζονται με την εντολή fortune -o.


 
 Φυσικά όλα τα παραπάνω είναι μόνο ένα μικρό μέρος του πως μπορούμε να αλλάξουμε την εμφάνιση του τερματικού μας. Πολλά μπορούν να γίνουν και με το χρωματισμό της κονσόλας αλλά αυτό μάλλον θα το δούμε σε επόμενο άρθρο.  Στην αλλαγή της συνολικής εικόνα του υπολογιστή μας μπορεί να συνεισφέρει και το conky όπως είδαμε σε προηγούμενα άρθρα μας. Ένας οδηγός για αρχάριους που αφορά όμως πολύπλοκές conky δημιουργίες μπορούμε  να βρούμε στο προσωπικό ιστολόγιο της fog. Τόσο απο εκεί αλλά και απο τα στιγμιότυπα που έχουν δημοσιευτεί στο linuxinside μπορούμε να οπλιστούμε με πολλές ιδέες πετυχαίνοντας το στόχο μας.

Δώσε αστέρια!

MO: 4 (ψήφοι: 1)

Σχόλια

Πολύ καλό το άρθρο ! Επειδή μου αρέσει τρελά το desktop που βλέπω στην 7η εικόνα , οκ είναι xubuntu 13.10 , αλλά αυτό που βλέπω είναι κάποιο θέμα ; μπορούμε να βρούμε πως μπορούμε να το έχουμε ;

Όντως πολύ όμορφο άρθρο.

alcamus06]

Πολύ καλό το άρθρο ! Επειδή μου αρέσει τρελά το desktop που βλέπω στην 7η εικόνα , οκ είναι xubuntu 13.10 , αλλά αυτό που βλέπω είναι κάποιο θέμα ; μπορούμε να βρούμε πως μπορούμε να το έχουμε ;

Μπορείς να βρεις λεπτομέρειες για το θέμα, το wallpaper και το conky του screenshot εδώ.

Καλημέρα! Πολύ ωραίο άρθρο!

Είχα φτιάξει παλιότερα ένα "αυτοσχέδιο" logo για Puppy Linux χρησιμοποιόντας τα http://picascii.com/ και http://patorjk.com/software/taag.

Δοκίμασα το Screenfetch και δούλεψε πολύ ωραία, ευχαριστώ! :)

 

 

Σχετικά με τα Fortune Cookies. Εφόσον τα δημιουργήσαμε θα πρέπει να τα αντιγράψουμε μαζί με τα αρχείο .dat που αναφέραμε στη διαδρομή της εφαρμογής. Πχ μπορεί να είναι κάτι σαν /usr/share/games/forunes. Λογικά η διαδρομή μπορεί να διαφέρει απο διανομή σε διανομή.

Γεια σας φιλοι.Μπορω και εγω να κανω κατι παρομοιο για το puppy linux που χρησιμοποιω το οποιο ειναι το puppy slacko5.6 και το οποιο βασιζεται στο slackware?Υπαρχει κατι ετοιμο στο πακετο της διανομης μου η πρεπει να το βρω απο αλλου κι αν ναι πως θα το βρω να το εγκαταστησω?Ευχαριστω εκ των προτερων για την προσοχη σας.

Καλησπέρα! Φυσικά και μπορείς! :)

Υπήρχε ένα έτοιμο πακέτο με κάνα-δυο Puppy logos να επιλέξεις αλλά δεν μπορώ να το βρω αυτή τη στιγμή... Κάνε κι εσύ μια αναζήτηση στο Puppy Forum και αν δεν το βρεις, δοκίμασε να το φτιάξεις μόνος σου ακολουθόντας τις οδηγίες του άρθρου. Μπορείς να δοκιμάσεις και το Screenfetch, νομίζω θα σε καλύψει.

Αν και πάλι δεν βρεις άκρη, στείλε μου ένα μήνυμα να στο φτιάξω σε έτοιμο PET πακέτο. Καλή τύχη! :)

Σε υχαριστω πολυ για το χρονο σου να εισαι καλα.Θα το ψαξω και θα σου πω νεα.Σε χαιρετω φιλικα.
 

Γεια σας φιλοι εχω ευχαριστα νεα.Ακολουθησα [url=http://murga-linux.com/puppy/viewtopic.php?t=60629]αυτες[/url] τις οδηγιες απο το φορουμ του puppy linux και η κονσολα μου εμφανιζει το λογκο του κουταβιου σε μορφη ascii χαρη στο ετοιμο .txt αρχειο που ειχε επισυναψει ο χρηστης και το οποιο κατεβασα.Μαλιστα αλλαξα και τα χρωματα της κονσολας ακολουθοντας [url=http://www.murga-linux.com/puppy/viewtopic.php?p=454271#454271]αυτες[/url] τις οδηγιες.Ολα τωρα μελι γαλα.

 

koulaxizis]

fellow linuxman]

Ολα τωρα μελι γαλα.

Τέλεια!! cool

Μαλιστα στην κοσολα εβαλα διαφορετικα χρωματα απο αυτα που υποδυκνειε ο χρηστης και για να το κανω αυτο χρησιμοποιησα τη βοηθεια απο το προγραμμα Gcolour2 colour choser που βρηκα ετοιμο στο μενου του puppy κλικ Menu>Ghraphics>Gcolour2 colour choser.Αυτο υποδυκνειει τι "κωδικα" εχει καθε χρωμα.Αυτα απο μενα. smiley

Ωραία και τα δυο. Αν τα φτύσει ο σκληρός δίσκος στο παλιό Lapto με βλέπω με το Puppy.

dsyrmalis]

Ωραία και τα δυο. Αν τα φτύσει ο σκληρός δίσκος στο παλιό Lapto με βλέπω με το Puppy.

Μετράει το Puppy... Βάλε το σε ένα flashάκι και ξεκίνα από τώρα να το "σκαλίζεις"... ;)