V rámci projektu lsix se vyvíjí verze utility „ls“ speciálně pro obrázky , která umožňuje vizuální vyhodnocení obrázků zobrazených v terminálu při spuště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 utility balíčku ImageMagick, který umožňuje zobrazovat nejen miniatury různých grafických formátů , ale také generovat miniatury pro PDF dokumenty, 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 na své systémy, by mělo být jasné, že musí mít nainstalovaný ImageMagick, protože je pro tento příkaz nezbytnou závislostí.
K instalaci lsxis potřebujeme pouze jeho bash shell. Proto si v systému otevřeme terminál a zadáme následující příkaz:
wget https://github.com/hackerb9/lsix/archive/master.zip
A po získání komprimovaného balíčku jej dekomprimujeme 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é Debianu, Ubuntu a jakékoli jiné distribuce od nich odvozené stačí do terminálu zadat následující příkaz:
sudo apt-get install imagemagick
Pokud používáte RHEL, CentOS, Fedoru nebo jakoukoli distribuci od nich odvozenou, můžete ImageMagick nainstalovat pomocí:
sudo dnf -i imagemagick
Pro uživatele Arch Linuxu, Antergosu, Manjara a derivátů Arch Linuxu je nutné nainstalovat utilitu pomocí:
sudo pacman –S imagemagick
Zatímco pro uživatele openSUSE se instalace provádí pomocí:
sudo zypper in imagemagick
Jak používat lsxis?
Pro použití tohoto příkazu potřebujete terminál, který podporuje standard 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ír«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.