Ca parte a proiectului lsix, este în curs de dezvoltare 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 manipularea graficelor, se vor utiliza utilitarele pachetului ImageMagick, care oferă posibilitatea de a afișa nu numai miniaturi în diverse formate grafice , ci și de a genera 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 interesați să instaleze acest utilitar pe sistemele lor, ar trebui să știe că trebuie să aibă instalat ImageMagick, deoarece este o dependență necesară pentru această comandă.
Pentru a instala lsxis, trebuie doar să obținem shell-ul său bash. Prin urmare, vom deschide un terminal pe sistemul nostru și vom tasta următoarea comandă:
wget https://github.com/hackerb9/lsix/archive/master.zip
Și după ce am obținut pachetul comprimat, îl vom decomprima 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.
Utilizatorii de Debian, Ubuntu și orice altă distribuție derivată din acestea trebuie doar să tasteze următoarea comandă în terminal:
sudo apt-get install imagemagick
Dacă sunteți utilizator 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 derivate de 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 utiliza această comandă, aveți nevoie de un terminal care acceptă 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ă.