Lsix, isa zvigunwe kumifananidzo mune yako Ubuntu terminal

nezve lsix

Munyaya inotevera tichazotarisa kuLsix. Mune ino blog nguva yadarika yakataurwa nezvayo End. Ichi chaive chikumbiro chakashanda se CLI mufananidzo muoni lightweight. Iko kunyorera kwatichaona nhasi chimwe chinhu chakafanana. Izvo zvakafanana neiyo 'ls' yekuraira pane Unix-senge masystem.

Lsix iri nyore CLI zvishandiso zvakagadzirirwa ratidza mifananidzo yemagetsi mune inouraya uchishandisa Sixel mifananidzo. Kune avo vanoshamisika kuti chii Sixel, Ndinoreva kuti ndicho chidimbu chemapikisheni matanhatu. Iyo mhando ye bitmap mifananidzo fomati. Iyo inoshandisa ImageMagick, saka zvinenge zvese imagemagick inotsigirwa mafomati emafaira anofanirwa kushanda zvakanaka.

Zvizhinji zvehunhu zvesix

  • Otomatiki ona kana yako terminal inotsigira Sixel mifananidzo kana kwete. Kana yako terminal isingaenderane neSixel, inokuzivisa iwe.
  • Iwe unozogona kuona otomatiki iyo yekumashure ruvara rweiyo terminal. Shandisa zvinoteedzana zvekutiza kuteedzera kuyedza kumberi uye kumashure mavara eako terminal uye ratidza zvigunwe zvakajeka.
  • l matanhatu icharatidza mifananidzo mumutsara nguva dzese, kana zvichibvira. Neichi chikonzero, iwe haufanire kumirira kwenguva yakareba kuti montage yese igadzirwe.
  • Inoshanda zvakanaka neSSH. Izvi zvinoshandiswa zvinobvumira mushandisi shandisa mifananidzo yakachengetwa pawebhusaiti yako iri kure pasina akawanda matambudziko.
  • Es inotsigira asiri-bitmap mifananidzo, sefaira: .svg, .eps, .pdf, .xcf, nezvimwe.
  • Uyu yakanyorwa mu BASH, saka inoshanda pane angangoita ese maGnu / Linux mugove.

Unogona ona zvese zvirimo mune zvakadzama in the chirongwa GitHub peji.

Kuiswa kweLsix

Kubvira lsix inoshandisa ImageMagick, isu tichafanirwa kuve nechokwadi chekuti tinayo yakaiswa pane yedu system. Inowanikwa mune zvekumisikidza zvinyorwa zvekuwanda kweGnu / Linux kugoverwa. MuDebian, Ubuntu, Linux Mint iwe unongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nyora:

sudo apt install imagemagick

Izvo zvinotevera zvinoshandiswa hazviite haidi kuiswa. Chete dhawunirodha uye uende nayo kune yako $ PATH.

Dhawunorodha yazvino vhezheni ye lsix kubva pane peji reiyo Github peji. Mune imwechete terminal nyora:

dhawunorodha lsix ne wget

wget https://github.com/hackerb9/lsix/archive/master.zip

Bvisa iyo yakadzingwa zip faira:

unzip tenzi lsix

unzip master.zip

Iwo wekuraira wepamusoro uchabvisa zvese zvirimo mufaira rakanzi 'lsix-tenzi'. Kopa iyo lsix binary kubva kune ino dhairekitori kune yako $ PATH, Semuyenzaniso / usr / yemuno / bin /.

sudo cp lsix-master/lsix /usr/local/bin/

Pakupedzisira, gadzira iyo binary kuitisa:

sudo chmod +x /usr/local/bin/lsix

Ino ndiyo nguva yekuratidza zvigunwe mudura. Usati watanga kushandisa lsix, ita shuwa kuti yako terminal inotsigira Sixel mifananidzo.

lsix kukanganisa mu xterm vt340 haina kubvumidzwa

Iyi script yakagadziridzwa muXterm muvt340 yekuteedzera modhi. Nekudaro, mugadziri wayo anoti lsix inofanirwa kushanda pane chero Sixel-inoenderana terminal. Xterm inotsigira Sixel mifananidzo, asi hazvigoneswe nekutadza.

Unogona tanga Xterm ine Sixel modhi inogoneswa uchishandisa unotevera kuraira kubva kune imwe terminal:

xterm -ti vt340

Imwe mukana ndeye gadzira vt340 iyo default terminal yemhando yeXterm. Tinogona kuzadzikisa izvi kugadzirisa iyo .Xresource faira. Kana isingawanikwi, ingoigadzira:

vi .Xresources

Wedzera mutsara unotevera:

Xsource gadziriso ye lsix

xterm*decTerminalID     :      vt340

Ye terminal terminal Press ESC uye nyora: wq kuchengetedza uye kuvhara iyo faira.

Pedzisa nekumhanyisa unotevera kuraira ku shandisa shanduko:

xrdb -merge .Xresources

Xterm ikozvino ichatanga neSixel modhi inogoneswa pane yega yega kuvhurwa nekutadza.

Wona thumbnail mifananidzo mune inouraya

Yakatangwa Xterm ichishandisa vt340 maitiro, izvi ndizvo zvinoita Xterm pane yangu system.

xterm nekutadza

Ichi chinhu chiri nyore kwazvo. Iyo haina chero yekuraira mutsara mireza kana ekugadzirisa mafaera. Zvese iwe zvunofanirwa kuita kupasa nzira yefaira rako sekupokana.

lsix inoratidza yakatarwa faira

lsix ejemplo/ubunlog.jpg

Kana unomhanya usina nzira, ichakuratidza iyo thumbnail mifananidzo yeazvino inoshanda dhairekitori.

mifananidzo mukati medhairekitori ine lsix

lsix

Sezvauri kuona mumufananidzo wepamusoro, zvigunwe zvemafaira ese ari mudhairekitori zvinoratidzwa mune terminal zvakajeka. Kana iwe ukashandisa rairo 'ls', iwe unongoona chete mazita emafaira, kwete zvigunwe.

ls ichienzaniswa ne lsix

Tichakwanisa tarisa boka remifananidzo yerimwe rudzi uchishandisa makadhi emusango. Kuti uratidze mifananidzo yese yerimwe rudzi, senge JPG, iyo wildcard inogona kushandiswa sezviri kuratidzwa pazasi:

jpeg dhairekitori yezvinyorwa ne lsix

lsix *.jpg

Kana isu tichida kuona mifananidzo chete PNG mifananidzo, isu taizofanira kuchinja kuwedzera.

png zvemukati zvemukati dhairekitori ne lsix

lsix *png

Iyo toni yemhando yemhando yakanaka zvinoshamisa. Zvigunwe zviri pachena. Ndinovimba zvaive pachena kuti lsix yakafanana chaizvo neiyo 'ls' yekuraira, asi chete kuratidza zvigunwe. Kana iwe ukashanda nemifananidzo yakawanda, lsix inogona kuve yakakunakira iwe.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako