U sljedećem članku ćemo pogledati Lsix. Na ovom blogu se maloprije govorilo o tome Kraj. Ovo je bila aplikacija koja je radila kao CLI preglednik slika lagana. Aplikacija koju ćemo vidjeti danas je nešto slično. To je poput naredbe 'ls' na sistemima sličnim Unixu.
Lsix je jednostavan CLI uslužni program dizajniran da prikazati sličice u terminalu koristeći Sixel grafiku. Za one koji se pitaju šta je to Sixel, Mislim da je to skraćenica od šest piksela. To je vrsta bitmap grafičkog formata. Koristi ImageMagick, tako da gotovo sve formati datoteka podržani od imagemagick-a trebali bi raditi dobro.
Opšte karakteristike lsix-a
- Automatski otkrijte podržava li vaš terminal Sixel grafiku ili ne. Ako vaš terminal nije kompatibilan sa Sixelom, obavijestit će vas.
- Moći ćete automatski prepoznati boju pozadine terminala. Koristite izlazne sekvence terminala da biste pokušali shvatiti boje pozadine i prednjeg plana vašeg terminala i prikazuju minijature jasno.
- lsix prikazat će slike u nizu svaki put, ako je moguće. Iz tog razloga nećete trebati dugo čekati da se stvori cijela montaža.
- Dobro funkcionira sa SSH. Ovaj uslužni program će omogućiti korisniku manipulirajte slikama pohranjenim na udaljenom web serveru bez mnogo komplikacija.
- Es podržava ne-bitnu grafiku, kao datoteke: .svg, .eps, .pdf, .xcf itd.
- Ovo napisano na BASH-u, tako da radi na gotovo svim Gnu / Linux distribucijama.
Možeš pogledajte sve njegove karakteristike detaljnije u stranica GitHub projekta.
Lsix instalacija
Od tada lsix koristi ImageMagick, morat ćemo biti sigurni da je instaliran na našem sustavu. Dostupan je u zadanim spremištima većine Gnu / Linux distribucija. U Debianu, Ubuntuu, Linux Mint-u jednostavno morate otvoriti terminal (Ctrl + Alt + T) i upisati:
sudo apt install imagemagick
Sljedeći uslužni program ne ne zahtijeva instalaciju. Samo preuzmite ga i premjestite na svoj $ PATH.
Preuzmite najnoviju verziju lsix sa Github stranice projekta. U isti terminal napišite:
wget https://github.com/hackerb9/lsix/archive/master.zip
Izdvojite preuzetu zip datoteku:
unzip master.zip
Gornja naredba će izdvojiti sav sadržaj u mapu koja se zove 'lsix-master'. Kopirajte lsix binarnu datoteku iz ovog direktorija u vaš $ PATH, na primjer / usr / local / bin /.
sudo cp lsix-master/lsix /usr/local/bin/
Na kraju, napraviti binarnu izvršnu datoteku:
sudo chmod +x /usr/local/bin/lsix
Sada je vrijeme za prikaz sličica u terminalu. Prije nego što počnete koristiti lsix, pobrinite se da vaš terminal podržava Sixel grafiku.
Ova skripta je razvijena u Xtermu u načinu emulacije vt340. Međutim, njegov programer tvrdi da bi lsix trebao raditi na bilo kojem terminalu kompatibilnom sa Sixel-om. Xterm podržava Sixel grafiku, ali nisu omogućeni prema zadanim postavkama.
Možete pokrenite Xterm s omogućenim režimom Sixel koristeći sljedeću naredbu s drugog terminala:
xterm -ti vt340
Druga mogućnost je neka vt340 bude zadani tip terminala za Xterm. To možemo postići uređivanje .Xresources datoteke. Ako nije dostupan, samo ga kreirajte:
vi .Xresources
Dodajte sljedeći redak:
xterm*decTerminalID : vt340
Za terminal pritisnite ESC i upišite: wq da biste spremili i zatvorili datoteku.
Završite izvođenjem sljedeće naredbe na primijeniti promjene:
xrdb -merge .Xresources
Xterm će sada početi sa Sixel modom koji je omogućen pri svakom pokretanju prema zadanim postavkama.
Pregledajte sličice u terminalu
Pokrenut Xterm u načinu vt340, tako izgleda Xterm na mom sistemu.
Ovo je vrlo jednostavan uslužni program. Nema zastavice naredbenog retka ili konfiguracijske datoteke. Sve što trebate učiniti je proslijediti stazu datoteke kao argument.
lsix ejemplo/ubunlog.jpg
Ako trčiš bez staze, pokazat će vam sličice trenutnog radnog direktorija.
lsix
Kao što vidite na gornjoj snimci zaslona, sličice svih datoteka u direktoriju prikazuju se u terminalu jasno. Ako koristite naredbu 'ls', vidjet ćete samo imena datoteka, a ne minijature.
Moći ćemo pregledajte grupu slika određenog tipa pomoću zamjenskih znakova. Za prikaz svih slika određenog tipa, kao što je JPG, zamjenski znak se može koristiti kao što je prikazano dolje:
lsix *.jpg
Ako bismo željeli vidjeti slike samo PNG slike, morali bismo promijeniti proširenje:
lsix *png
Kvalitet sličice je iznenađujuće dobar. Sličice su jasno vidljive. Nadam se da je to bilo jasno lsix je vrlo sličan naredbi 'ls', ali samo za prikaz sličica. Ako radite s puno slika, lsix vam može biti vrlo koristan.