W ramach projektu lsix opracowywana jest wersja narzędzia „ls” przeznaczona specjalnie do obrazów . Umożliwia ona wizualną ocenę obrazów wyświetlanych w terminalu podczas wykonywania kodu.
Dzięki wyświetlaniu graficznych miniatur w terminalu. Aby wyświetlić grafikę w terminalu tekstowym, nawet podczas pracy zdalnej przez SSH.
Biorąc to pod uwagę, planuje się wykorzystanie pikseli (sześciopikselowy, 6-pikselowy projekt blokowy). Kod projektu jest napisany w bashu i rozpowszechniany na licencji GPLv3.
O lsix
Do manipulowania grafiką wykorzystane zostaną narzędzia pakietu ImageMagick, które umożliwiają nie tylko wyświetlanie miniatur różnych formatów graficznych , ale także generowanie miniatur dla dokumentów PDF, grafiki wektorowej (SVG) i formatów wielowarstwowych (XCF).
Aby przyspieszyć wyświetlanie dużej liczby miniatur, każdy obraz jest rysowany wiersz po wierszu. Przydatną funkcją lsix jest również obsługa wyświetlania animowanych obrazów klatka po klatce.
Wśród głównych cech tego polecenia można wymienić:
- Automatycznie wykryj, czy Twój terminal obsługuje grafikę Sixel, czy nie. Jeśli Twój terminal nie jest kompatybilny z Sixel, użytkownik zostanie powiadomiony, aby go włączyć.
- Automatycznie wykrywa kolor tła terminala.
- Używa sekwencji ucieczki terminala, aby spróbować określić kolory pierwszego planu i tła aplikacji Terminal i wyraźnie wyświetla miniatury.
- Jeśli w katalogu jest więcej obrazów, zwykle> 21, lsix wyświetli te obrazy po jednym wierszu, więc nie musisz czekać na utworzenie całego montażu.
- Działa dobrze z SSH, więc możesz bez problemu manipulować obrazami przechowywanymi na zdalnym serwerze internetowym.
- Obsługuje grafiki inne niż bitmapowe, takie jak .svg, .eps, .pdf, .xcf itp.
- Napisany w BASH, działa na prawie wszystkich dystrybucjach Linuksa.
Jak zainstalować lsix w systemie Linux?
Osoby zainteresowane zainstalowaniem tego narzędzia w swoich systemach powinny wiedzieć, że muszą mieć zainstalowany pakiet ImageMagick, ponieważ jest on niezbędny dla tego polecenia.
Aby zainstalować lsxis, wystarczy pobrać powłokę bash. W tym celu otwieramy terminal w naszym systemie i wpisujemy następujące polecenie:
wget https://github.com/hackerb9/lsix/archive/master.zip
Po uzyskaniu skompresowanego pakietu, rozpakujemy go za pomocą:
unzip master.zip
Teraz po prostu skopiujemy plik lsix do naszego katalogu binarnego (/ usr / local / bin):
sudo cp lsix-master/lsix /usr/local/bin/
Jeśli nie masz zainstalowanego imagemagick w swoim systemie, możesz zainstalować go z repozytoriów dystrybucyjnych, ponieważ jest to dobrze znany pakiet używany w systemie Linux.
Użytkownicy Debiana, Ubuntu i innych dystrybucji pochodnych muszą jedynie wpisać w terminalu następujące polecenie:
sudo apt-get install imagemagick
Jeżeli jesteś użytkownikiem RHEL, CentOS, Fedora lub dowolnej dystrybucji pochodnej z nich, możesz zainstalować ImageMagick za pomocą:
sudo dnf -i imagemagick
Użytkownicy systemów Arch Linux, Antergos, Manjaro i pochodnych Arch Linux powinni zainstalować narzędzie za pomocą następującego polecenia:
sudo pacman –S imagemagick
Podczas gdy dla użytkowników openSUSE instalacja odbywa się za pomocą:
sudo zypper in imagemagick
Jak używać lsxis?
Aby użyć tego polecenia, potrzebny jest terminal obsługujący standard VT340, np. xterm.
Jednak w xterm obsługa tej specyfikacji jest domyślnie wyłączona i włączona.
Typ terminala musi być jawnie określony podczas uruchamianiar "xterm -ti vt340»Lub zmień ustawienia domyślne (w. Xresources, dodaj "xterm * decTerminalID: vt340»I zastosuj zmiany, uruchamiając xrdb -merge .Xresources«).
Spośród przydatnych aplikacji lsix możemy zauważyć możliwość szybkiej oceny obrazów na serwerach zewnętrznych podczas logowania przez SSH, bez pobierania tych obrazów do lokalnego systemu.
Korzystanie z tego narzędzia jest naprawdę proste, ponieważ działa z grafiką, możemy poprosić o pokazanie nam wszystkich istniejących w określonym katalogu lub ścieżce, podstawowe polecenie to:
lsxi
Jeśli chcemy, aby pokazywał nam określony typ obrazu, wystarczy wpisać następujące, na przykład jpeg:
lsxi *jpeg
Wreszcie, narzędzie może również wyświetlać nam pliki PDF na liście.