lsix, μια παραλλαγή του βοηθητικού προγράμματος ls για την εμφάνιση εικόνων στο τερματικό

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

Χάρη στην εμφάνιση γραφικών μικρογραφιών στο τερματικό. Για εμφάνιση γραφικών σε τερματικό κειμένου, ακόμη και όταν εργάζεστε απομακρυσμένα μέσω SSH.

Λαμβάνοντας υπόψη αυτό, προορίζεται να χρησιμοποιήσει pixel (σχέδιο έξι μπλοκ, 6-pixel). Ο κωδικός έργου γράφεται σε bash και διανέμεται με την άδεια GPLv3.

Σχετικά με το lsix

Για τον χειρισμό των γραφικών, θα χρησιμοποιηθούν τα βοηθητικά προγράμματα του πακέτου ImageMagick, το οποίο παρέχει τη δυνατότητα εμφάνισης όχι μόνο μικρογραφιών διαφόρων μορφών γραφικών , αλλά και δημιουργίας μικρογραφιών για έγγραφα PDF, διανυσματικά γραφικά (SVG) και μορφές πολλαπλών επιπέδων (XCF).

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

Από τα κύρια χαρακτηριστικά αυτής της εντολής, μπορούν να παρατίθενται τα ακόλουθα:

  • Εντοπίστε αυτόματα εάν το τερματικό σας υποστηρίζει γραφικά Sixel ή όχι. Εάν το τερματικό σας δεν είναι συμβατό με το Sixel, ο χρήστης θα ειδοποιηθεί για να το ενεργοποιήσει.
  • Ανιχνεύει αυτόματα το χρώμα φόντου του τερματικού.
  • Χρησιμοποιεί ακολουθίες διαφυγής τερματικού για να προσπαθήσει να καταλάβει τα χρώματα του προσκηνίου και του φόντου της εφαρμογής Terminal και θα εμφανίσει τις μικρογραφίες με σαφήνεια.
  • Εάν υπάρχουν περισσότερες εικόνες στον κατάλογο, συνήθως> 21, το lsix θα εμφανίζει αυτές τις εικόνες μία σειρά κάθε φορά, οπότε δεν χρειάζεται να περιμένετε να δημιουργηθεί ολόκληρο το μοντάζ.
  • Λειτουργεί καλά με SSH, οπότε μπορείτε να χειριστείτε τις εικόνες που είναι αποθηκευμένες στον απομακρυσμένο διακομιστή ιστού σας χωρίς πολύ ταλαιπωρία.
  • Υποστηρίζει γραφικά χωρίς bitmap, όπως .svg, .eps, .pdf, .xcf κ.λπ.
  • Γράφτηκε στο BASH, λειτουργεί σε όλες σχεδόν τις διανομές Linux.

Πώς να εγκαταστήσετε το lsix σε Linux;

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

Για να εγκαταστήσουμε το lsxis, χρειάζεται μόνο να λάβουμε το bash shell του. Επομένως, θα ανοίξουμε ένα τερματικό στο σύστημά μας και θα πληκτρολογήσουμε την ακόλουθη εντολή:

wget https://github.com/hackerb9/lsix/archive/master.zip

Και αφού λάβουμε το συμπιεσμένο πακέτο, θα το αποσυμπιέσουμε με:

unzip master.zip

Τώρα απλώς πρόκειται να αντιγράψουμε το αρχείο lsix στον κατάλογο δυαδικών αρχείων (/ usr / local / bin):

sudo cp lsix-master/lsix /usr/local/bin/

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

Οι χρήστες του Debian, του Ubuntu και οποιασδήποτε άλλης διανομής που προέρχεται από αυτά, χρειάζεται μόνο να πληκτρολογήσουν την ακόλουθη εντολή στο τερματικό:

sudo apt-get install imagemagick

Εάν είστε χρήστης των RHEL, CentOS, Fedora ή οποιασδήποτε διανομής που προέρχεται από αυτά, μπορείτε να εγκαταστήσετε το ImageMagick με:

sudo dnf -i imagemagick

Για χρήστες Arch Linux, Antergos, Manjaro και παράγωγων του Arch Linux, εγκαταστήστε το βοηθητικό πρόγραμμα με:

sudo pacman –S imagemagick

Ενώ για όσους είναι χρήστες του openSUSE, η εγκατάσταση γίνεται με:

sudo zypper in imagemagick

Πώς να χρησιμοποιήσετε το lsxis;

Για να χρησιμοποιήσετε αυτήν την εντολή, χρειάζεστε ένα τερματικό που υποστηρίζει το πρότυπο VT340, για παράδειγμα, xterm.

Αλλά στο xterm, η υποστήριξη για αυτήν την προδιαγραφή είναι απενεργοποιημένη από προεπιλογή και για να την ενεργοποιήσετε.

Ο τύπος τερματικού πρέπει να προσδιορίζεται ρητά κατά την εκκίνησηr«xterm -ti vt340»Ή αλλάξτε τις προεπιλεγμένες ρυθμίσεις (στο Xresources, προσθήκη "xterm * decTerminalID: vt340»Και εφαρμόστε τις αλλαγές εκτελώντας xrdb -merge .Xresources«).

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

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

lsxi

Εάν θέλουμε να μας δείξει έναν συγκεκριμένο τύπο εικόνας, πρέπει να πληκτρολογήσουμε μόνο τα ακόλουθα, για παράδειγμα jpeg:

lsxi *jpeg

Τέλος, το βοηθητικό πρόγραμμα μπορεί επίσης να μας δείξει αρχεία pdf στη λίστα.


Προσθήκη ως προτιμώμενης πηγής στην Google