Ca parte a proiectului lsix, se dezvoltă o versiune a utilitarului "ls" special pentru imagini, care permite evaluarea vizuală a imaginilor afișate în terminal la executarea codului.
Datorită afișării miniaturilor grafice în terminal. Pentru a afișa grafică într-un terminal text, chiar și atunci când lucrați de la distanță prin SSH.
Având în vedere acest lucru, se intenționează să se utilizeze pixeli (designul imaginii blocurilor cu șase pixeli, 6 pixeli). Codul proiectului este scris în bash și distribuit sub licența GPLv3.
Despre lsix
Pentru a manipula grafica, vor fi utilizate utilitățile pachetului ImageMagick, care oferă posibilitatea de a afișa nu numai miniaturile diferitelor formate grafice, dar și generarea de miniaturi pentru documente PDF, grafică vectorială (SVG) și formate multistrat (XCF).
Pentru a accelera ieșirea unui număr mare de miniaturi, fiecare imagine este desenată linie cu linie. O caracteristică utilă a lsix este și suportul pentru afișarea cadru cu cadru a imaginilor animate.
Dintre principalele caracteristici ale acestei comenzi, pot fi enumerate următoarele:
- Detectați automat dacă terminalul dvs. acceptă grafică Sixel sau nu. Dacă terminalul dvs. nu este compatibil cu Sixel, utilizatorul va fi notificat să îl activeze.
- Detectează automat culoarea de fundal a terminalului.
- Acesta folosește secvențe de evacuare a terminalului pentru a încerca să afle culorile din prim-plan și fundal ale aplicației dvs. Terminal și va afișa miniaturile în mod clar.
- Dacă există mai multe imagini în director, de obicei> 21, lsix va afișa aceste imagini pe rând, deci nu trebuie să așteptați să fie creat întregul montaj.
- Funcționează bine cu SSH, astfel încât să puteți manipula imaginile stocate pe serverul dvs. web de la distanță fără probleme.
- Suportă grafică non-bitmap, cum ar fi .svg, .eps, .pdf, .xcf etc.
- Scris în BASH, funcționează pe aproape toate distribuțiile Linux.
Cum se instalează lsix pe Linux?
Pentru cei care sunt interesați să instaleze acest utilitar pe sistemele lor, ar trebui să știe că trebuie să aibă imagemagick instalat, deoarece este o dependență necesară pentru această comandă.
Pentru a putea instala numai lsxis Trebuie să obținem elementul de bază, așa că vom deschide un terminal în sistemul nostru și pe el vom tasta:
wget https://github.com/hackerb9/lsix/archive/master.zip
YAm obținut pachetul comprimat, urmează să îl decomprimăm cu:
unzip master.zip
Acum pur și simplu vom copia fișierul lsix în directorul nostru de binare (/ usr / local / bin):
sudo cp lsix-master/lsix /usr/local/bin/
Dacă nu aveți imagemagick instalat pe sistemul dvs., îl puteți instala din depozitele de distribuție, deoarece este un pachet bine cunoscut utilizat în Linux.
Utilizatori ai Debian, Ubuntu și orice altă distribuție derivată din acestea, trebuie doar să tastați următoarea comandă în terminal:
sudo apt-get install imagemagick
Dacă sunt utilizatori de RHEL, CentOS, Fedora sau orice distribuție derivată din acestea, puteți instala ImageMagick cu:
sudo dnf -i imagemagick
Pentru utilizatorii de Arch Linux, Antergos, Manjaro și derivatele Arch Linux, instalați utilitarul cu:
sudo pacman –S imagemagick
În timp ce pentru cei care sunt utilizatori openSUSE, instalarea se face cu:
sudo zypper in imagemagick
Cum se folosește lsxis?
Pentru a putea folosi această comandă este necesar un terminal cu suport pentru standardul VT340, de exemplu xterm.
Dar în xterm, suportul pentru această specificație este dezactivat în mod implicit și pentru ao activa.
Tipul terminalului trebuie specificat în mod explicit la pornirer«xterm -ti vt340
»Sau modificați setările implicite (în. Resurse X, adăugați "xterm * decTerminalID: vt340
»Și aplicați modificările executând xrdb -merge .Xresources«).
Dintre aplicațiile utile ale lsix, putem remarca posibilitatea evaluării rapide a imaginilor de pe servere externe atunci când vă conectați prin SSH, fără a descărca aceste imagini pe sistemul local.
Utilizarea acestui utilitar este foarte simplă, deoarece funcționează cu grafică, îi putem cere să ne arate toate cele existente într-un anumit director sau cale, comanda de bază este:
lsxi
Dacă vrem să ne arate un anumit tip de imagine, trebuie doar să tastați următoarele, de exemplu jpeg:
lsxi *jpeg
În cele din urmă, utilitarul ne poate arăta fișiere pdf în listă.