Lsix, umieść miniatury obrazów w terminalu swojego Ubuntu

o lsix

W następnym artykule przyjrzymy się Lsix. Na tym blogu mówiono jakiś czas temu Koniec. To była aplikacja, która działała jako Przeglądarka obrazów CLI lekki. Aplikacja, którą dziś zobaczymy, jest podobna. Jest to podobne do polecenia „ls” w systemach uniksopodobnych.

Lsix to proste narzędzie CLI przeznaczone do wyświetlaj miniatury obrazów w terminalu za pomocą grafiki Sixel. Dla tych, którzy zastanawiają się, co to jest Sixel, Mam na myśli, że jest to skrót sześciu pikseli. Jest to rodzaj formatu grafiki bitmapowej. Używa ImageMagick, więc prawie wszystkie Obsługiwane formaty plików imagemagick powinny działać poprawnie.

Ogólna charakterystyka lsix

  • Automatycznie wykryj, czy twój terminal obsługuje grafikę Sixel albo nie. Jeśli Twój terminal nie jest kompatybilny z Sixel, powiadomi Cię o tym.
  • Będziesz mógł automatycznie wykryć kolor tła terminala. Użyj sekwencji ucieczki terminala, aby spróbować określić kolory pierwszego planu i tła terminala i wyświetlać wyraźnie miniatury.
  • lsix wyświetli obrazy w rzędzie za każdym razem, jeśli to możliwe. Z tego powodu nie będziesz musiał długo czekać na powstanie całego montażu.
  • Działa dobrze z SSH. To narzędzie pozwoli użytkownikowi manipulować obrazami przechowywanymi na zdalnym serwerze internetowym bez wielu komplikacji.
  • Es obsługuje grafikę inną niż bitmapowa, jako pliki: .svg, .eps, .pdf, .xcf itp.
  • To napisane w języku BASH, więc działa na prawie wszystkich dystrybucjach Gnu / Linuksa.

Może być zobacz wszystkie jego funkcje bardziej szczegółowo w Strona projektu w serwisie GitHub.

Instalacja LSIX

Ponieważ lsix używa ImageMagick, będziemy musieli się upewnić, że mamy ją zainstalowaną w naszym systemie. Jest dostępny w domyślnych repozytoriach większości dystrybucji Gnu / Linuksa. W Debianie, Ubuntu, Linux Mint wystarczy otworzyć terminal (Ctrl + Alt + T) i wpisać:

sudo apt install imagemagick

Następujące narzędzie tego nie robi nie wymaga instalacji, tylko pobierz go i przenieś do swojej $ PATH.

Pobierz najnowszą wersję lsix ze strony projektu na Githubie. W tym samym terminalu napisz:

pobierz lsix za pomocą wget

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

Wypakuj pobrany plik zip:

unzip master lsix

unzip master.zip

Powyższe polecenie wyodrębni całą zawartość w folderze o nazwie „lsix-master". Skopiuj plik binarny lsix z tego katalogu do $ PATH, na przykład / usr / local / bin /.

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

Wreszcie, uczynić plik binarny wykonywalnym:

sudo chmod +x /usr/local/bin/lsix

Nadszedł czas, aby wyświetlić miniatury w terminalu. Zanim zaczniesz używać lsix, upewnij się, że twój terminal obsługuje grafikę Sixel.

lsix błąd w xterm vt340 nie jest włączony

Ten skrypt został opracowany w Xterm w trybie emulacji vt340. Jednak jego twórca twierdzi, że lsix powinien działać na każdym terminalu kompatybilnym z Sixel. Xterm obsługuje grafikę Sixel, ale nie są one domyślnie włączone.

Państwo uruchom Xterm z włączonym trybem Sixel używając następującego polecenia z innego terminala:

xterm -ti vt340

Inna możliwość to ustaw vt340 jako domyślny typ terminala dla Xterm. Możemy to osiągnąć edytowanie pliku .Xresources. Jeśli nie jest dostępny, po prostu go utwórz:

vi .Xresources

Dodaj następujący wiersz:

Konfiguracja Xsources dla lsix

xterm*decTerminalID     :      vt340

W przypadku terminala naciśnij klawisz ESC i wpisz: wq, aby zapisać i zamknąć plik.

Zakończ, uruchamiając następujące polecenie zastosuj zmiany:

xrdb -merge .Xresources

Xterm będzie teraz domyślnie uruchamiał się z włączonym trybem Sixel przy każdym uruchomieniu.

Zobacz miniatury w terminalu

Uruchomiłem Xterm w trybie vt340, tak wygląda Xterm w moim systemie.

xterm domyślnie

To bardzo proste narzędzie. Nie ma żadnych flag wiersza poleceń ani plików konfiguracyjnych. Wszystko, co musisz zrobić, to podać ścieżkę do pliku jako argument.

lsix pokazuje określony plik

lsix ejemplo/ubunlog.jpg

Jeśli to biegniesz bez ścieżki, pokaże miniatury bieżącego katalogu roboczego.

obrazy wewnątrz katalogu z lsix

lsix

Jak widać na powyższym zrzucie ekranu, miniatury wszystkich plików w katalogu są wyraźnie wyświetlane w terminalu. Jeśli użyjesz polecenia „ls', zobaczysz tylko nazwy plików, a nie miniatury.

w porównaniu do LSIX

Będziemy mogli wyświetlić grupę obrazów określonego typu przy użyciu symboli wieloznacznych. Aby wyświetlić wszystkie obrazy określonego typu, takie jak JPG, można użyć symbolu wieloznacznego, jak pokazano poniżej:

jpeg zawartość katalogu z lsix

lsix *.jpg

Gdybyśmy chcieli wyświetlać obrazy tylko w formacie PNG, musielibyśmy zmienić rozszerzenie:

png w katalogu z lsix

lsix *png

Jakość obrazu miniatury jest zaskakująco dobra. Miniatury są dobrze widoczne. Mam nadzieję, że to było jasne lsix jest bardzo podobne do polecenia „ls”, ale tylko po to, by pokazać miniatury. Jeśli pracujesz z wieloma obrazami, lsix może być dla Ciebie całkiem przydatny.


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.