lsix, variant nástroja ls na zobrazovanie obrázkov v termináli

V rámci projektu lsix vyvíja sa verzia obslužného programu „ls“ špeciálne pre obrázky, ktorý umožňuje vizuálne vyhodnotiť obrázky zobrazené v termináli pri vykonávaní kódu.

Vďaka zobrazeniu grafických miniatúr v termináli. Na zobrazenie grafiky v textovom termináli, aj keď pracujete na diaľku cez SSH.

Z tohto dôvodu je zámerom využiť pixely (šesť, šesťpixelový blokový obrazový dizajn). Kód projektu je napísaný v jazyku bash a distribuovaný pod licenciou GPLv6.

Asi lsix

Na manipuláciu s grafikou sa použijú obslužné programy balíka ImageMagick, ktorý poskytuje možnosť zobrazovať nielen miniatúry rôznych grafických formátov, ale aj generovanie miniatúr pre dokumenty PDF, vektorovú grafiku (SVG) a viacvrstvové formáty (XCF).

Na urýchlenie výstupu veľkého počtu miniatúr je každý obrázok nakreslený po riadkoch. Užitočnou funkciou programu lsix je tiež podpora zobrazovania animovaných obrázkov po jednotlivých snímkach.

Z hlavných charakteristík tohto príkazu je možné uviesť:

  • Automaticky zistiť, či váš terminál podporuje grafiku Sixel alebo nie. Ak váš terminál nie je kompatibilný so spoločnosťou Sixel, používateľ bude upozornený, aby ho povolil.
  • Automaticky detekuje farbu pozadia terminálu.
  • Využíva postupnosť únikových sekvencií terminálu, aby sa pokúsila zistiť farby popredia a pozadia vašej aplikácie Terminal a miniatúry zreteľne zobrazí.
  • Ak je v adresári viac obrázkov, zvyčajne> 21, program lsix tieto obrázky zobrazí po jednom riadku, takže nemusíte čakať na vytvorenie celej montáže.
  • Funguje dobre s protokolom SSH, takže s obrázkami uloženými na vzdialenom webovom serveri môžete manipulovať bez väčších problémov.
  • Podporuje iné ako bitmapové grafiky, ako sú .svg, .eps, .pdf, .xcf atď.
  • Napísaný v jazyku BASH funguje na takmer všetkých distribúciách systému Linux.

Ako nainštalovať lsix na Linuxe?

Pre tých, ktorí majú záujem o inštaláciu tohto pomocného programu na svoje systémy, mali by vedieť, že musia mať nainštalovanú imagemagick, pretože pre tento príkaz je to povinná závislosť.

Aby bolo možné inštalovať iba program lsxis Musíme to získať, takže otvoríme terminál v našom systéme a do neho napíšeme:

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

YZískali sme komprimovaný balík, ktorý ho dekomprimujeme pomocou:

unzip master.zip

Teraz jednoducho skopírujeme súbor lsix do nášho adresára binárnych súborov (/ usr / local / bin):

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

Ak vo svojom systéme nemáte nainštalovanú aplikáciu imagemagick, môžete si ju nainštalovať zo svojich distribučných úložísk, pretože ide o dobre známy balík používaný v systéme Linux.

Používatelia služby Debian, Ubuntu a akákoľvek iná z nich odvodená distribúcia, stačí do terminálu napísať nasledujúci príkaz:

sudo apt-get install imagemagick

Ak sú používateľmi domény RHEL, CentOS, Fedora alebo akúkoľvek distribúciu z nich odvodenú, môžete ImageMagick nainštalovať pomocou:

sudo dnf -i imagemagick

Pre používateľov Arch Linux, Antergos, Manjaro a deriváty Arch Linuxu, nainštalujte tento nástroj pomocou:

sudo pacman –S imagemagick

Zatiaľ čo pre používateľov openSUSE sa inštalácia vykonáva pomocou:

sudo zypper in imagemagick

Ako používať lsxis?

Aby bolo možné tento príkaz použiť je potrebný terminál s podporou štandardu VT340, napríklad xterm.

Ale v xterm je podpora tejto špecifikácie v predvolenom nastavení zakázaná a je zapnutá.

Pri spustení musí byť výslovne uvedený typ termináluxterm -ti vt340»Alebo zmeňte predvolené nastavenia (v. Zdroje, pridajte "xterm * decTerminalID: vt340»A zmeny aplikujte spustením xrdb -merge .Xresources«).

Z užitočných aplikácií lsix vidíme možnosť rýchleho vyhodnotenia obrázkov na externých serveroch pri prihlasovaní cez SSH bez ich sťahovania do lokálneho systému.

Používanie tohto pomocného programu je naozaj jednoduché, pretože pracuje s grafikou, môžeme ho požiadať, aby nám ukázal všetky existujúce v konkrétnom adresári alebo ceste, základný príkaz je:

lsxi

Ak chceme, aby nám zobrazoval konkrétny typ obrázka, musíme napísať iba nasledujúci text, napríklad jpeg:

lsxi *jpeg

Nakoniec nám táto pomôcka môže v zozname zobraziť aj súbory PDF.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.