În articolul următor vom analiza FIM. În calitate de utilizator obișnuit al terminalului, nu știam de nicio aplicație care să-mi permită să vizualizez imagini din acesta. Acest lucru nu mi s-a părut normal, mai ales în comparație cu numărul de vizualizatoare de imagini GUI disponibile astăzi pentru lumea Gnu / Linux. Navigând puțin, am dat peste un Vizualizator de imagini CLI numit FIM. Cu acest vizualizator îmi pot vedea în sfârșit imaginile de pe terminal. Acest utilitar se caracterizează prin greutatea redusă. Este foarte ușor comparându-l cu majoritatea aplicațiilor GUI pentru vizualizarea imaginilor.
FIM înseamnă Fbi IMproved. Pentru cei care nu știu, Fbi este un vizualizator de imagini cadru tampon pentru Gnu / linux. Acest instrument va utiliza sistemul framebuffer pentru a afișa imagini direct din linia de comandă.
Caracteristicile generale ale FIM
În mod implicit, se afișează imagini bmp, gif, jpeg, PhotoCD, png, ppm, tiff și xwd de la terminal. Pentru alte formate, va încerca să utilizeze conversia ImageMagick.
După cum am scris deja rânduri mai sus, FIM se bazează pe Fbi și este un vizualizator de imagini foarte personalizabil și programabil destinat utilizatorilor care se simt confortabil cu software cum ar fi editorul de text Vim sau Client de mail Mutt.
Ne va arăta imaginile pe ecran complet și ne va permite să controlăm imaginile (cum să redimensionați, răsuciți, măriți) folosind comenzile rapide de la tastatură.
Spre deosebire de fbi, utilitatea FIM este universal. Poate deschide mai multe formate de fișiere și poate afișa imagini în următoarele moduri:
- Grafic, cu dispozitivul framebuffer Linux.
- Grafic, în X / Xorg, folosind biblioteca SDL și Imlib2.
- Reprezentată ca ASCII Art în orice consolă de text, utilizând biblioteca AAlib.
FIM este complet gratuit și open source.
Instalați FIM
Acest vizualizator de imagini este disponibil în depozitele implicite ale sistemelor bazate pe DEB ca Ubuntu, Linux Mint. Pentru acest exemplu, voi folosi Ubuntu 18.04, deci, pentru a instala instrumentul, voi deschide un terminal (Ctrl + Alt + T) și tastați:
sudo apt-get install fim
Folosind FIM
Odată instalat, putem vizualizați o imagine cu opțiunea „zoom automat” folosind comanda:
fim -a ubunlog.jpg
Iată exemplul de ieșire din Ubuntu.
După cum puteți vedea în captura de ecran de mai sus, FIM nu a folosit niciun vizualizator de imagini GUI extern. În schimb, utilizați framebuffer-ul sistemului nostru pentru a afișa imaginea.
Dacă avem mai multe fișiere .jpg în directorul curent, vom putea folosiți metacaractere pentru a le deschide. Va trebui să folosim instrumentul doar după cum se arată mai jos:
fim -a *.jpg
la deschideți toate imaginile dintr-un director, de exemplu din directorul Imagini, vom executa:
fim Imagenes/
Putem de asemenea deschideți imagini recursiv. Mai întâi cele din folder și continuăm cu cele din subfoldere. Apoi lista va fi sortată. Pentru a executa această deschidere, vom lansa comanda după cum urmează:
fim -R Imagenes/ --sort
Dacă ceea ce ne dorim este redați o imagine în format ASCII, va trebui doar să adăugăm opțiunea -t.
fim -t ubunlog.jpg
la pată, doar apăsați ESC sau q.
Comenzi rapide de la tastatură
Pentru a ne vedea mai bine imaginile, vom avea la dispoziție mai multe comenzi rapide de la tastatură. În lista următoare, puteți vedea cele mai frecvente comenzi rapide pentru a controla imaginile în FIM:
- Pagină în jos / Pagină în jos → Imagine anterioară / următoare.
- +/- → Mărire / Micșorare.
- a → Scală automată.
- w → Se potrivește la lățime.
- h → Se potrivește la înălțime.
- j / k → Desfaceți / ridicați.
- f / m → Flip / mirror.
- r / R → Rotiți (în sensul acelor de ceasornic și în sens invers acelor de ceasornic).
Dezinstalați FIM
Pentru a elimina acest instrument de pe computerul nostru, va trebui doar să deschidem un terminal (Ctrl + Alt + T) și să scriem în el:
sudo apt purge fim && sudo apt autoremove
Mai multe detalii detaliate despre acest instrument pot fi obținute consultând pagini de om:
man fim
la mai mult despre această aplicație și framebuffer, puteți consulta pagina nongnu y savana.nongnu. Informații mai detaliate pot fi obținute de la acestea.