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

Som en del af lsix-projektet udvikles en version af værktøjet "ls" specifikt til billeder , som muliggør visuel evaluering af 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 vil værktøjerne i ImageMagick-pakken blive brugt, som giver mulighed for at vise ikke kun miniaturebilleder af forskellige grafikformater , men også generering af miniaturebilleder til PDF-dokumenter, vektorgrafik (SVG) og flerlagsformater (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, bør de vide, at de skal have ImageMagick installeret, da det er en nødvendig afhængighed for denne kommando.

For at installere lsxis skal vi kun hente dens bash shell. Derfor åbner vi en terminal på vores system og skriver følgende kommando:

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

Og når vi har fået den komprimerede pakke, dekomprimerer vi 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 afledt af disse, skal blot skrive følgende kommando i terminalen:

sudo apt-get install imagemagick

Hvis du bruger RHEL, CentOS, Fedora eller en distribution afledt af disse, kan du installere ImageMagick med:

sudo dnf -i imagemagick

For brugere af Arch Linux, Antergos, Manjaro og Arch Linux-derivater, 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 bruge denne kommando skal du bruge en terminal, der understøtter VT340-standarden, for eksempel xterm.

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

Terminaltype skal angives eksplicit ved opstartr«xterm -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.


Tilføj som foretrukken kilde i Google