Esihlokweni esilandelayo sizobheka iLsix. Kule blog isikhashana esedlule kukhulunywe ngakho Qeda. Lesi kwakuyisicelo esasebenza njenge- CLI isibukeli sesithombe engasindi. Uhlelo lokusebenza esizolibona namhlanje into efanayo. Kufana nomyalo 'ls' kumasistimu afana ne-Unix.
ILsix iyinsiza elula ye-CLI eyenzelwe bonisa izithombe zesithonjana esigungwini usebenzisa ihluzo ze-Sixel. Kulabo abazibuza ukuthi kuyini I-Sixel, Ngiqonde ukuthi leso yisifinyezo samaphikseli ayisithupha. Luhlobo lwefomethi yehluzo le-bitmap. Isebenzisa i-ImageMagick, ngakho-ke cishe konke amafomethi wefayela le-imagemagick asekelwa kufanele asebenze kahle.
Izici ezijwayelekile ze-lsix
- Thola ngokuzenzakalela uma i-terminal yakho isekela ihluzo le-Sixel noma cha. Uma i-terminal yakho ingahambelani ne-Sixel, izokwazisa.
- Uzokwazi ukuthola ngokuzenzakalela umbala ongemuva we-terminal. Sebenzisa ukulandelana kokuphunyuka kokuphela ukuzama ukuthola imibala engaphambili nangemuva yesiginali yakho bese bonisa izithonjana ngokucacile.
- I-Lsix izobonisa izithombe zilandelana ngaso sonke isikhathi, uma kungenzeka. Ngalesi sizathu, awudingi ukulinda isikhathi eside ukuze kudalwe yonke imontage.
- Isebenza kahle nge-SSH. Le nsiza izovumela umsebenzisi khohlisa izithombe ezigcinwe kuseva yakho ekude yewebhu ngaphandle kwezinkinga eziningi.
- Es isekela ihluzo ezingezona i-bitmap, njengamafayela: .svg, .eps, .pdf, .xcf, njll.
- Lona kubhalwe ngo-BASH, ngakho-ke kusebenza cishe kukho konke ukusatshalaliswa kwe-Gnu / Linux.
Ungakwazi bona zonke izici zayo ngokuningiliziwe ku ikhasi le-GitHub leprojekthi.
Ukufakwa kwe-Lsix
Kusukela I-lsix isebenzisa i-ImageMagick, kuzofanele siqiniseke ukuthi siyifakile ohlelweni lwethu. Itholakala ezinqolobaneni ezizenzakalelayo zokusabalalisa okuningi kwe-Gnu / Linux. Ku-Debian, Ubuntu, Linux Mint kufanele uvule ukuphela (Ctrl + Alt + T) bese uthayipha:
sudo apt install imagemagick
Okusetshenziswayo okulandelayo akunjalo ayidingi ukufakwa. Kuphela yilande bese uyihambisa ku- $ PATH yakho.
Landa inguqulo yakamuva ye-lsix ekhasini lephrojekthi leGithub. Ku-terminal efanayo bhala:
wget https://github.com/hackerb9/lsix/archive/master.zip
Khipha ifayela le-zip elilandiwe:
unzip master.zip
Umyalo ongenhla uzokhipha konke okuqukethwe kufolda ebizwa ngokuthi 'lsix-master'. Kopisha i-lsix kanambambili kusuka kulo mkhombandlela uye ku- $ PATH yakho, Ngokwesibonelo / usr / yendawo / ibin /.
sudo cp lsix-master/lsix /usr/local/bin/
Ekugcineni, yenza okwenziwa kanambambili:
sudo chmod +x /usr/local/bin/lsix
Manje yisikhathi sokubonisa izithonjana ku-terminal. Ngaphambi kokuba uqale ukusebenzisa i-lsix, qiniseka ukuthi i-terminal yakho isekela ihluzo ze-Sixel.
Lo mbhalo wenziwe nge-Xterm kumodi yokulingisa ye-vt340. Kodwa-ke, unjiniyela wayo uthi i-lsix kufanele isebenze kunoma iyiphi i-terminal ehambelana ne-Sixel. I-Xterm isekela ihluzo ze-Sixel, kepha azinikwa amandla ngokuzenzakalela.
Ungakwazi qala i-Xterm ngemodi ye-Sixel inikwe amandla usebenzisa umyalo olandelayo kusuka kwesinye isiginali:
xterm -ti vt340
Okunye okungenzeka ukuthi yenza i-vt340 uhlobo lokugcina oluzenzakalelayo lwe-Xterm. Singakufezekisa lokhu ukuhlela ifayela .Xresource. Uma ingatholakali, vele uyidale:
vi .Xresources
Faka umugqa olandelayo:
xterm*decTerminalID : vt340
Ngokucindezela ukuphela kwe-ESC bese uthayipha: wq ukusindisa nokuvala ifayili.
Qedela ngokusebenzisa umyalo olandelayo ku sebenzisa izinguquko:
xrdb -merge .Xresources
I-Xterm manje izoqala ngemodi ye-Sixel enikwe amandla kukho konke ukuqaliswa ngokuzenzakalela.
Buka izithombe zesithonjana esibulalayo
I-Xterm yethulwe isebenzisa imodi ye-vt340, yilokhu iXterm ibukeka kusistimu yami.
Lokhu ukusetshenziswa okulula kakhulu. Ayinawo amafulegi womugqa womyalo noma amafayela wokumisa. Ukuphela kokufanele ukwenze ukwedlula indlela yefayela lakho njengengxabano.
lsix ejemplo/ubunlog.jpg
Uma ugijima ungenandlela, izokukhombisa izithombe zesithonjana senkomba yokusebenza yamanje.
lsix
Njengoba ukwazi ukubona esithombeni esingenhla, izithonjana zawo wonke amafayela angaphakathi kwesiqondisi ziboniswa ngokucacile ku-ukuphela. Uma usebenzisa umyalo 'ls', Uzobona kuphela amagama wamafayela, hhayi izithonjana.
Sizokwazi buka iqembu lezithombe zohlobo oluthile usebenzisa amakhadi wasendle. Ukubonisa zonke izithombe zohlobo oluthile, njenge-JPG, ikhadi lasendle lingasetshenziswa njengoba kukhonjisiwe ngezansi:
lsix *.jpg
Uma sifuna ukubona izithombe ze-PNG kuphela, kuzofanela sishintshe isandiso:
lsix *png
Ikhwalithi yesithonjana muhle ngokumangazayo. Izithonjana ziyabonakala kahle. Ngiyethemba bekucacile ukuthi I-lsix ifana kakhulu nomyalo 'ls', kodwa ukukhombisa izithonjana kuphela. Uma usebenza ngezithombe eziningi, i-lsix ingaba wusizo kakhulu kuwe.