Kwinqaku elilandelayo siza kujonga iLsix. Kule bhlogi kwithuba eladlulayo kwakuthethwa ngako Ifim. Esi yayisisicelo esisebenza njenge CLI umbonisi womfanekiso ayisindi. Isicelo esiza kusibona namhlanje yinto efanayo. Kufana nomyalelo we 'ls' kwiinkqubo ezinjenge-Unix.
I-Lsix sisixhobo esilula se-CLI esenzelwe bonisa imifanekiso ye-thumbnail kwisiphelo sendlela usebenzisa i-Sixel graphics. Kwabo bazibuza ukuba yintoni I-Sixel, Ndithetha ukuba eso sisifinyezo seepikseli ezintandathu. Luhlobo lwefomathi yemizobo ye-bitmap. Isebenzisa i-ImageMagick, phantse zonke Iifomati zefayile ezixhaswayo ze-imagemagick kufuneka zisebenze kakuhle.
Iimpawu ngokubanzi ze-lsix
- Ukujonga ngokuzenzekelayo ukuba i-terminal yakho ixhasa imifanekiso ye-Sixel okanye hayi. Ukuba i-terminal yakho ayihambelani neSixel, iya kukwazisa.
- Uyakwazi ukubona ngokuzenzekelayo umbala ongasemva wesiphelo. Sebenzisa ulandelelwano lokubaleka kwisiphelo sendlela ukuzama ukufumanisa umphambili kunye nemibala engasemva yesiphelo sakho kunye bonisa iithonjana ngokucacileyo.
- Iintandathu iya kubonisa imifanekiso ngokulandelelana ngalo lonke ixesha, ukuba kunokwenzeka. Ngesi sizathu, awuzukulinda ixesha elide ukuba yenziwe yonke imontage.
- Isebenza kakuhle nge-SSH. Esi sixhobo siza kuvumela umsebenzisi sebenzisa imifanekiso egcinwe kwiserver yakho ekude yewebhu ngaphandle kweengxaki ezininzi.
- Es ixhasa imifanekiso engeyiyo eye-bitmap, njengeefayile: .svg, .eps, .pdf, .xcf, njl.
- Lo ibhalwe kwi-BASH, ke isebenza phantse kulo lonke ulwabiwo lweGnu / Linux.
Ingaba bona zonke iinkcukacha zayo ngakumbi kwi Iprojekthi yeprojekthi yeGitHub.
Ukufakwa kweLsix
Ekubeni I-lsix isebenzisa i-ImageMagick, Kuya kufuneka siqiniseke ukuba siyifakile kwinkqubo yethu. Iyafumaneka koovimba abagcina uninzi lweGnu / Linux ulwabiwo. Kwi-Debian, Ubuntu, kwi-Linux Mint kufuneka uvule i-terminal (Ctrl + Alt + T) kwaye uthayiphe:
sudo apt install imagemagick
Esi sixhobo silandelayo asenzi ayifuni kufakwa. Kuphela khuphela kwaye uyihambise kwi- $ PATH yakho.
Khuphela uguqulelo lwamva nje lwe-lsix kwiphepha leprojekthi leGithub. Kwisiphelo esinye bhala:
wget https://github.com/hackerb9/lsix/archive/master.zip
Khipha ifayile ye-zip ekhutshelweyo:
unzip master.zip
Lo myalelo ungasentla uza kukhupha wonke umxholo kwifolda ebizwa ngokuba 'lsix-inkosi'. Khuphela i-lsix yokubini ukusuka kule khowudi ukuya kwi- $ PATH yakho, umzekelo / usr / yengingqi / bin /.
sudo cp lsix-master/lsix /usr/local/bin/
Ekugqibeleni, yenza into ebambekayo iphumeze:
sudo chmod +x /usr/local/bin/lsix
Ngoku lixesha lokubonisa izithonjana kwisiphelo sendlela. Ngaphambi kokuba uqale ukusebenzisa i-lsix, Qiniseka ukuba i-terminal yakho ixhasa imizobo yeSixel.
Esi skripthi siphuhlisiwe kwiXterm kwimowudi ye-vt340 yokulinganisa. Nangona kunjalo, umphuhlisi wayo ubanga ukuba i-lsix kufuneka isebenze nakweyiphi na indawo ehambelana ne-Sixel. IXterm ixhasa imizobo yeSixel, kodwa azenziwanga ngokwakhona.
Unako qala iXterm ngemowudi yeSixel enikwe amandla usebenzisa lo myalelo ulandelayo ukusuka kwesinye isiphelo sendlela:
xterm -ti vt340
Enye into enokwenzeka yenza i-vt340 uhlobo lwesiphelo sendlela yeXterm. Singakufezekisa oku ukuhlela ifayile yeZibonelelo. Ukuba ayifumaneki, yenza nje:
vi .Xresources
Yongeza lo mgca ulandelayo:
xterm*decTerminalID : vt340
Cinezela i-terminal ye-ESC kunye nohlobo: wq ukugcina nokuvala ifayile.
Ukugqiba ngokusebenzisa lo myalelo ulandelayo ukuya sebenzisa utshintsho:
xrdb -merge .Xresources
IXterm ngoku iza kuqala ngemowudi yeSixel evunyelweyo kuseto ngalunye ngokungagqibekanga.
Jonga imifanekiso ye-thumbnail kwisiphelo sendlela
Yaziswa iXterm isebenzisa imo ye-vt340, yile Xterm ijongeka ngathi yinkqubo yam.
Esi sisixhobo esilula kakhulu. Ayinayo nayiphi na iflegi yomgca wokuyalela okanye iifayile zoqwalaselo. Konke okufuneka ukwenze kukudlula kwindlela yefayile yakho njengengxabano.
lsix ejemplo/ubunlog.jpg
Ukuba kunjalo ubaleka ungenandlela, iya kukubonisa imifanekiso ye-thumbnail yolawulo olusebenzayo ngoku.
lsix
Njengoko ubona kwisikrini esingentla, izithonjana zazo zonke iifayile ezikulawulo ziboniswa ngokucacileyo kwisiphelo sendlela. Ukuba usebenzisa lo myalelo 'ls', Uya kubona kuphela amagama efayile, hayi izithombisi.
Siza kukwazi jonga iqela lemifanekiso yohlobo oluthile usebenzisa amakhadi asendle. Ukubonisa yonke imifanekiso yohlobo oluthile, njengeJPG, ikhadi lasendle linokusetyenziswa njengoko kubonisiwe ngezantsi:
lsix *.jpg
Ukuba sifuna ukubona imifanekiso yePNG kuphela, kuya kufuneka sitshintshe ulwandiso:
lsix *png
Umgangatho womfanekiso omncinci ulungile ngokumangalisayo. Izithonjana zibonakala ngokucacileyo. Ndiyathemba ukuba kwakucacile ukuba I-lsix ifana kakhulu nomyalelo we 'ls', kodwa ukubonisa kuphela iithonjana. Ukuba usebenza nemifanekiso emininzi, i-lsix inokuba luncedo kuwe.