lsix, wariant narzędzia ls do wyświetlania obrazów w terminalu

W ramach projektu lsix, opracowywana jest wersja narzędzia „ls” specjalnie dla obrazów, który pozwala wizualnie ocenić obrazy wyświetlane 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ą zostaną wykorzystane narzędzia pakietu ImageMagick, który zapewnia możliwość wyświetlania nie tylko 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?

Dla tych, którzy są zainteresowani zainstalowaniem tego narzędzia w swoich systemach, powinni wiedzieć, że muszą mieć zainstalowany obraz imagemagick, ponieważ jest to zależność wymagana dla tego polecenia.

Aby móc zainstalować tylko lsxis Musimy to uzyskać, więc zamierzamy otworzyć terminal w naszym systemie i na nim wpiszemy:

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

Yaby uzyskać skompresowany pakiet, 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 Debian, Ubuntu i każda inna dystrybucja wywodząca się z nich, wystarczy wpisać następujące polecenie w terminalu:

sudo apt-get install imagemagick

Jeśli są użytkownikami RHEL, CentOS, Fedora lub jakąkolwiek dystrybucję wywodzącą się z nich, możesz zainstalować ImageMagick z:

sudo dnf -i imagemagick

Dla użytkowników Arch Linux, Antergos, Manjaro i pochodne Arch Linux, zainstaluj narzędzie za pomocą:

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 móc korzystać z tego polecenia wymagany jest terminal obsługujący standard VT340, na przykład 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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.