„lsix“, „ls“ programos variantas vaizdams rodyti terminale

Įgyvendinant „lsix“ projektą, kuriama specialiai vaizdams skirta „ls“ įrankio versija, leidžianti vizualiai įvertinti terminale rodomus vaizdus vykdant kodą.

Dėka terminalo grafinių miniatiūrų rodymo. Kad grafika būtų rodoma teksto terminale, net dirbant nuotoliniu būdu per SSH.

Atsižvelgiant į tai, ketinama naudoti pikselius (šešių, 6 pikselių blokinio vaizdo dizainas). Projekto kodas parašytas bash ir platinamas pagal GPLv3 licenciją.

Apie lsix

Grafikai manipuliuoti bus naudojamos „ImageMagick“ paketo priemonės, kurios suteikia galimybę rodyti ne tik įvairių grafinių formatų miniatiūras , bet ir generuoti PDF dokumentų, vektorinės grafikos (SVG) ir daugiasluoksnių formatų (XCF) miniatiūras.

Norėdami pagreitinti daugybės miniatiūrų išvestį, kiekvienas vaizdas braižomas eilutėmis. Naudinga „lsix“ savybė taip pat yra palaikymas animuotų vaizdų rodymui po rėmelį.

Iš pagrindinių šios komandos charakteristikų galima išvardyti:

  • Automatiškai nustatykite, ar jūsų terminalas palaiko „Sixel“ grafiką, ar ne. Jei jūsų terminalas nesuderinamas su „Sixel“, vartotojui bus pranešta apie jo įgalinimą.
  • Automatiškai aptinka terminalo fono spalvą.
  • Jis naudoja terminalo pabėgimo sekas, kad bandytų išsiaiškinti jūsų terminalo programos priekinį ir foninį spalvą, ir aiškiai parodys miniatiūras.
  • Jei kataloge yra daugiau vaizdų, paprastai> 21, „lsix“ tuos vaizdus rodys po vieną eilutę, todėl nereikia laukti, kol bus sukurtas visas montažas.
  • Tai gerai veikia su SSH, todėl be didesnio vargo galite valdyti vaizdus, ​​saugomus nuotoliniame žiniatinklio serveryje.
  • Palaiko ne bitmap grafiką, pvz., .Svg, .eps, .pdf, .xcf ir kt.
  • Parašytas BASH, jis veikia beveik visuose „Linux“ paskirstymuose.

Kaip įdiegti „lsix“ sistemoje „Linux“?

Tie, kurie domisi šios programos diegimu savo sistemose, turėtų žinoti, kad turi būti įdiegta „ImageMagick“, nes tai yra būtina šios komandos priklausomybė.

Norėdami įdiegti „lsxis“, mums tereikia gauti jo „bash“ apvalkalą. Todėl atidarysime terminalą savo sistemoje ir įvesime šią komandą:

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

Gavę suspaustą paketą, jį išskleisime:

unzip master.zip

Dabar mes tiesiog nukopijuosime lsix failą į mūsų dvejetainių katalogų katalogą (/ usr / local / bin):

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

Jei jūsų sistemoje nėra įdiegta „imagemagick“, galite ją įdiegti iš savo platinimo saugyklų, nes tai yra gerai žinomas „Linux“ paketas.

„Debian“, „Ubuntu“ ir bet kurio kito iš jų kilusio platinimo naudotojams tereikia terminale įvesti šią komandą:

sudo apt-get install imagemagick

Jei esate RHEL, CentOS, Fedora ar bet kurio iš jų sukurto platinimo naudotojas , „ImageMagick“ galite įdiegti naudodami:

sudo dnf -i imagemagick

„Arch Linux“, „Antergos“, „Manjaro“ ir „Arch Linux“ išvestinių programų naudotojams programa turėtų būti įdiegta naudojant:

sudo pacman –S imagemagick

Tiems, kurie yra „openSUSE“ vartotojai, diegimas atliekamas:

sudo zypper in imagemagick

Kaip naudotis lsxis?

Norint naudoti šią komandą, reikia terminalo, kuris palaiko VT340 standartą, pavyzdžiui, „xterm“.

Tačiau xterm palaikymas šiai specifikacijai yra išjungtas pagal numatytuosius nustatymus ir norint jį įjungti.

Terminalo tipas turi būti aiškiai nurodytas paleidžiantr«xterm -ti vt340»Arba pakeiskite numatytuosius nustatymus („ Xresources “, pridėkite "xterm * decTerminalID: vt340»Ir pritaikykite pakeitimus paleisdami xrdb -merge .Xresources«).

Iš naudingų „lsix“ programų galime pažymėti galimybę greitai įvertinti vaizdus išoriniuose serveriuose prisijungiant per SSH, neatsisiunčiant šių vaizdų į vietinę sistemą.

Šio įrankio naudojimas yra tikrai paprastas, nes jis veikia su grafika, galime paprašyti, kad jis parodytų mums visus esamus konkrečiame kataloge ar kelyje, pagrindinė komanda yra:

lsxi

Jei norime, kad mums būtų rodomas konkretus atvaizdo tipas, turime įvesti tik šiuos duomenis, pavyzdžiui, JPEG:

lsxi *jpeg

Galiausiai, įrankis taip pat gali mums parodyti pdf failus sąraše.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje