lsix, en variant af ls-værktøjet til visning af billeder i terminalen

Som en del af lsix-projektet en version af hjælpeprogrammet "ls" er under udvikling specifikt til billeder, der gør det muligt visuelt at evaluere de billeder, der vises i terminalen, når koden udføres.

Takket være visningen af ​​grafiske miniaturer i terminalen. At vise grafik i en tekstterminal, selv når du arbejder eksternt via SSH.

I betragtning af dette er det beregnet til at gøre brug af pixels (sekskant, 6-pixel blokbillede design). Projektkoden er skrevet i bash og distribueret under GPLv3-licensen.

Om lsix

For at manipulere grafikken bruges hjælpeprogrammerne i ImageMagick-pakken, som giver mulighed for ikke kun at vise miniaturebillederne i forskellige grafiske formater, men også generering af miniaturer til PDF-dokumenter, vektorgrafik (SVG) og multilayer-formater (XCF).

For at fremskynde produktionen af ​​et stort antal miniaturebilleder tegnes hvert billede linje for linje. Et nyttigt træk ved lsix er også understøttelse af ramme-for-ramme-visning af animerede billeder.

Af de vigtigste egenskaber ved denne kommando kan følgende vises:

  • Find automatisk, om din terminal understøtter Sixel-grafik eller ej. Hvis din terminal ikke er kompatibel med Sixel, får brugeren besked om at aktivere den.
  • Registrerer automatisk terminalens baggrundsfarve.
  • Det bruger terminale flugtsekvenser til at prøve at finde ud af forgrunds- og baggrundsfarverne i din Terminal-applikation og viser miniaturebillederne tydeligt.
  • Hvis der er flere billeder i biblioteket, normalt> 21, viser lsix disse billeder en række ad gangen, så du behøver ikke vente på, at hele montagen oprettes.
  • Det fungerer godt med SSH, så du kan manipulere de billeder, der er gemt på din eksterne webserver uden meget besvær.
  • Understøtter ikke-bitmap-grafik som .svg, .eps, .pdf, .xcf osv.
  • Skrevet i BASH fungerer det på næsten alle Linux-distributioner.

Hvordan installeres lsix på Linux?

For dem der er interesserede i at installere dette værktøj på deres systemer, de skal vide, at de skal have imagemagick installeret, da det er en nødvendig afhængighed af denne kommando.

Kun for at kunne installere lsxis Vi skal få fat i dette, så vi åbner en terminal i vores system, og på den skriver vi:

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

YVi har fået den komprimerede pakke, vi dekomprimerer den med:

unzip master.zip

Nu skal vi blot kopiere lsix-filen til vores binære bibliotek (/ usr / local / bin):

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

Hvis du ikke har imagemagick installeret på dit system, kan du installere det fra dine distributionslagre, da det er en velkendt pakke, der bruges i Linux.

Brugere af Debian, Ubuntu og enhver anden distribution, der stammer fra disse, skal du bare skrive følgende kommando i terminalen:

sudo apt-get install imagemagick

Hvis de er brugere af RHEL, CentOS, Fedora eller enhver distribution, der stammer fra disse, kan du installere ImageMagick med:

sudo dnf -i imagemagick

For brugere af Arch Linux, Antergos, Manjaro og derivater af Arch Linux, installer værktøjet med:

sudo pacman –S imagemagick

Mens for dem, der er openSUSE-brugere, foretages installationen med:

sudo zypper in imagemagick

Hvordan bruges lsxis?

For at kunne bruge denne kommando der kræves en terminal med understøttelse af VT340-standarden, f.eks. xterm.

Men i xterm er understøttelse af denne spec som standard deaktiveret, og for at tænde den.

Terminaltype skal angives eksplicit ved opstartxterm -ti vt340»Eller skift standardindstillingerne (i. Xresources, tilføj "xterm * decTerminalID: vt340»Og anvend ændringerne ved at køre xrdb -merge .Xresources«).

Af de nyttige applikationer i lsix kan vi bemærke muligheden for hurtigt at evaluere billeder på eksterne servere, når vi logger ind via SSH uden at downloade disse billeder til det lokale system.

Brugen af ​​dette værktøj er virkelig enkel, da det fungerer med grafik, kan vi bede det om at vise os alle de eksisterende i en bestemt mappe eller sti, den grundlæggende kommando er:

lsxi

Hvis vi ønsker, at det skal vise os en bestemt type billede, behøver vi kun at skrive følgende, for eksempel jpeg:

lsxi *jpeg

Endelig kan værktøjet også vise os pdf-filer på listen.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.