lsix, varianta nástroje ls pro zobrazování obrázků v terminálu

V rámci projektu lsix vyvíjí se verze nástroje „ls“ speciálně pro obrázky, který umožňuje vizuálně vyhodnotit obrázky zobrazené v terminálu při provádění kódu.

Díky zobrazení grafických miniatur v terminálu. Chcete-li zobrazit grafiku v textovém terminálu, i když pracujete na dálku přes SSH.

Vzhledem k tomu je zamýšleno využívat pixely (šestihranný, šestipixelový blokový design obrazu). Kód projektu je napsán v bash a distribuován pod licencí GPLv6.

O lsix

Pro manipulaci s grafikou budou použity obslužné programy balíčku ImageMagick, který poskytuje možnost zobrazovat nejen miniatury různých grafických formátů, ale také generování miniatur pro dokumenty PDF, vektorovou grafiku (SVG) a vícevrstvé formáty (XCF).

Aby se urychlil výstup velkého počtu miniatur, je každý obrázek nakreslen řádek po řádku. Užitečnou funkcí lsix je také podpora pro zobrazení animovaných obrázků snímek po snímku.

Z hlavních charakteristik tohoto příkazu lze uvést následující:

  • Automaticky zjistit, zda váš terminál podporuje grafiku Sixel nebo ne. Pokud váš terminál není kompatibilní se společností Sixel, bude uživatel upozorněn, aby jej povolil.
  • Automaticky detekuje barvu pozadí terminálu.
  • Využívá posloupnosti únikových cest terminálu k pokusu zjistit barvy popředí a pozadí aplikace Terminál a jasně zobrazí miniatury.
  • Pokud je v adresáři více obrázků, obvykle> 21, lsix tyto obrázky zobrazí po jednom řádku, takže nemusíte čekat na vytvoření celé montáže.
  • Funguje dobře s SSH, takže můžete bez velké námahy manipulovat s obrázky uloženými na vzdáleném webovém serveru.
  • Podporuje jiné než bitmapové grafiky, jako jsou .svg, .eps, .pdf, .xcf atd.
  • Je napsán v BASH a funguje téměř na všech linuxových distribucích.

Jak nainstalovat lsix na Linux?

Pro ty, kteří mají zájem o instalaci tohoto nástroje do svých systémů, měli by vědět, že musí mít nainstalován imagemagick, protože pro tento příkaz je to závislá závislost.

Aby bylo možné nainstalovat pouze lsxis Musíme získat bash toho, takže budeme otevírat terminál v našem systému a na něm napíšeme:

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

YZískali jsme komprimovaný balíček, budeme jej dekomprimovat pomocí:

unzip master.zip

Nyní jednoduše zkopírujeme soubor lsix do našeho adresáře binárních souborů (/ usr / local / bin):

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

Pokud ve svém systému nemáte nainstalován imagemagick, můžete jej nainstalovat ze svých distribučních úložišť, protože se jedná o známý balíček používaný v Linuxu.

Uživatelé Debian, Ubuntu a jakákoli další distribuce z nich odvozená, zadejte do terminálu následující příkaz:

sudo apt-get install imagemagick

Pokud jsou uživateli RHEL, CentOS, Fedora nebo jakoukoli distribuci z nich odvozenou, můžete ImageMagick nainstalovat pomocí:

sudo dnf -i imagemagick

Pro uživatele Arch Linux, Antergos, Manjaro a deriváty Arch Linuxu, nainstalujte nástroj pomocí:

sudo pacman –S imagemagick

Zatímco pro uživatele openSUSE se instalace provádí pomocí:

sudo zypper in imagemagick

Jak používat lsxis?

Aby bylo možné použít tento příkaz je vyžadován terminál s podporou standardu VT340, například xterm.

Ale v xterm je podpora této specifikace ve výchozím nastavení zakázána a pro zapnutí.

Typ terminálu musí být výslovně uveden při spuštěníxterm -ti vt340»Nebo změňte výchozí nastavení (v. Zdroje, přidat "xterm * decTerminalID: vt340»A aplikujte změny spuštěním xrdb -merge .Xresources«).

Z užitečných aplikací lsix vidíme možnost rychle vyhodnotit obrázky na externích serverech při přihlašování přes SSH, aniž byste je stahovali do místního systému.

Použití tohoto nástroje je opravdu jednoduché, protože pracuje s grafikou, můžeme jej požádat, aby nám ukázal všechny existující v konkrétním adresáři nebo cestě, základní příkaz je:

lsxi

Pokud chceme, aby nám ukázal konkrétní typ obrázku, musíme zadat pouze následující, například jpeg:

lsxi *jpeg

Nakonec nám nástroj může v seznamu zobrazit také soubory PDF.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.