lsix, ls lietderības variants attēlu attēlošanai terminālā

Lsix projekta ietvaros tiek izstrādāta lietderības "ls" versija īpaši attēliem, kas ļauj vizuāli novērtēt terminālā attēlotos attēlus, izpildot kodu.

Pateicoties grafisko sīktēlu parādīšanai terminālā. Lai grafiku parādītu teksta terminālī, pat strādājot attālināti, izmantojot SSH.

Ņemot to vērā, ir paredzēts izmantot pikseļus (sešu, sešu pikseļu bloku attēla dizains). Projekta kods ir rakstīts bash valodā un izplatīts ar GPLv6 licenci.

Par lsix

Lai manipulētu ar grafiku, tiks izmantoti ImageMagick pakotnes utilīti, kas nodrošina iespēju parādīt ne tikai dažādu grafisko formātu sīktēlus, bet arī PDF dokumentu, vektorgrafikas (SVG) un daudzslāņu formātu (XCF) sīktēlu ģenerēšana.

Lai paātrinātu liela skaita sīktēlu izvadi, katrs attēls tiek uzzīmēts pa līnijai. Noderīga lsix iezīme ir arī atbalsts animētu attēlu kadram pa kadram parādīšanai.

Starp šīs komandas galvenajām īpašībām var uzskaitīt:

  • Automātiski noteikt, vai jūsu terminālis atbalsta Sixel grafiku vai nē. Ja jūsu terminālis nav saderīgs ar Sixel, lietotājs tiks informēts par tā iespējošanu.
  • Automātiski nosaka termināla fona krāsu.
  • Tas izmanto termināla evakuācijas secības, lai mēģinātu noskaidrot jūsu Terminal lietojumprogrammas priekšplāna un fona krāsas, un skaidri parādīs sīktēlus.
  • Ja direktorijā ir vairāk attēlu, parasti> 21, lsix parādīs šos attēlus pa vienai rindai, tāpēc jums nav jāgaida visa montāžas izveide.
  • Tas labi darbojas ar SSH, tāpēc bez īpašām grūtībām varat manipulēt ar attālajā tīmekļa serverī saglabātajiem attēliem.
  • Atbalsta grafiku, kas nav bitkartes, piemēram, .svg, .eps, .pdf, .xcf utt.
  • Rakstīts BASH, tas darbojas gandrīz visos Linux izplatījumos.

Kā Linux instalēt lsix?

Tiem, kas vēlas instalēt šo utilītu savās sistēmās, viņiem vajadzētu zināt, ka viņiem ir jābūt instalētai imagemagick, jo tā ir nepieciešama šīs komandas atkarība.

Lai varētu instalēt tikai lsxis Mums tas ir jāiegūst, tāpēc mēs savā sistēmā atvērsim termināli un tajā ierakstīsim:

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

YMēs esam ieguvuši saspiesto paketi, mēs to dekompresējam ar:

unzip master.zip

Tagad mēs vienkārši kopēsim lsix failu mūsu bināro direktorijā (/ usr / local / bin):

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

Ja jūsu sistēmā nav instalēta imagemagick, varat to instalēt no izplatīšanas krātuvēm, jo ​​tā ir labi pazīstama pakete, ko izmanto Linux.

Lietotāju Debian, Ubuntu un jebkurš cits no tiem atvasinātais izplatījums, jums vienkārši jāievada šāda komanda terminālā:

sudo apt-get install imagemagick

Ja viņi ir RHEL, CentOS, Fedora vai jebkuru no tiem atvasinātu izplatīšanu, jūs varat instalēt ImageMagick ar:

sudo dnf -i imagemagick

Lietotājiem Arch Linux, Antergos, Manjaro un Arch Linux atvasinājumi instalējiet utilītu ar:

sudo pacman –S imagemagick

Kamēr tiem, kas ir openSUSE lietotāji, instalēšana tiek veikta ar:

sudo zypper in imagemagick

Kā lietot lsxis?

Lai varētu izmantot šo komandu nepieciešams terminālis ar atbalstu VT340 standartam, piemēram, xterm.

Bet xterm versijā šīs specifikācijas atbalsts pēc noklusējuma ir atspējots un lai to ieslēgtu.

Startējot, ir skaidri jānorāda termināļa tipsxterm -ti vt340»Vai arī mainiet noklusējuma iestatījumus (Xresources, pievienojiet "xterm * decTerminalID: vt340»Un pielietojiet izmaiņas, palaižot xrdb -merge .Xresources«).

No lsix noderīgajām lietojumprogrammām mēs varam atzīmēt iespēju ātri novērtēt attēlus ārējos serveros, piesakoties, izmantojot SSH, šos attēlus neielādējot vietējā sistēmā.

Šīs utilītas izmantošana ir patiešām vienkārša, jo tā darbojas ar grafiku, un mēs varam lūgt, lai tā mums parāda visus esošos konkrētā direktorijā vai ceļā, pamata komanda ir:

lsxi

Ja mēs vēlamies, lai tas mums parāda konkrētu attēla veidu, mums ir jāievada tikai šādi, piemēram, JPEG:

lsxi *jpeg

Visbeidzot, lietderība var arī parādīt mums PDF failus sarakstā.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.