Lsix, setzen Sie Thumbnails auf die Bilder im Terminal Ihres Ubuntu

über lsix

Im nächsten Artikel werden wir uns Lsix ansehen. In diesem Blog wurde vor einiger Zeit darüber gesprochen Ende. Dies war eine Anwendung, die als CLI-Bildbetrachter Leicht. Die Anwendung, die wir heute sehen werden, ist ähnlich. Es ist wie der Befehl 'ls' auf Unix-ähnlichen Systemen.

Lsix ist ein einfaches CLI-Dienstprogramm für Zeigen Sie Miniaturbilder im Terminal mithilfe von Sixel-Grafiken an. Für diejenigen, die sich fragen, was es ist SixelIch meine, das ist die Abkürzung für sechs Pixel. Es ist eine Art Bitmap-Grafikformat. Es verwendet ImageMagick, also fast alle Von imagemagick unterstützte Dateiformate sollten einwandfrei funktionieren.

Allgemeine Eigenschaften von lsix

  • Ermitteln Sie automatisch, ob Ihr Terminal Sixel-Grafiken unterstützt oder nicht. Wenn Ihr Terminal nicht mit Sixel kompatibel ist, werden Sie benachrichtigt.
  • Sie können die Hintergrundfarbe des Terminals automatisch erkennen. Verwenden Sie Terminal-Escape-Sequenzen, um die Hintergrund- und Vordergrundfarben Ihres Terminals und herauszufinden Miniaturansichten deutlich anzeigen.
  • lssechs zeigt die Bilder in einer Reihe an jedes Mal, wenn möglich. Aus diesem Grund müssen Sie nicht lange warten, bis die gesamte Montage erstellt wurde.
  • Funktioniert gut mit SSH. Dieses Dienstprogramm ermöglicht es dem Benutzer Bearbeiten Sie auf Ihrem Remote-Webserver gespeicherte Bilder ohne viele Komplikationen.
  • Es unterstützt Nicht-Bitmap-Grafikenals Dateien: .svg, .eps, .pdf, .xcf usw.
  • dieser geschrieben in BASH, funktioniert es also auf fast allen Gnu / Linux-Distributionen.

Mai Sehen Sie sich alle Funktionen genauer an in Projekt GitHub Seite.

Lsix-Installation

Da lsix verwendet ImageMagickmüssen wir sicherstellen, dass wir es auf unserem System installiert haben. Es ist in den Standard-Repositorys der meisten Gnu / Linux-Distributionen verfügbar. In Debian, Ubuntu, Linux Mint müssen Sie nur ein Terminal öffnen (Strg + Alt + T) und Folgendes eingeben:

sudo apt install imagemagick

Das folgende Dienstprogramm funktioniert nicht erfordert keine Installation. Nur Laden Sie es herunter und verschieben Sie es in Ihren $ PATH.

Laden Sie die neueste Version von lsix herunter von der Github-Seite des Projekts. Schreiben Sie im selben Terminal:

lsix mit wget herunterladen

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

Extrahieren Sie die heruntergeladene Zip-Datei:

entpacke master lsix

unzip master.zip

Der obige Befehl extrahiert den gesamten Inhalt in einem Ordner namens 'LSIX-MASTER'. Kopieren Sie die lsix-Binärdatei aus diesem Verzeichnis in Ihren $ PATHzum beispiel / usr / local / bin /.

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

Schließlich Machen Sie die Binärdatei ausführbar:

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

Jetzt ist es an der Zeit, Miniaturansichten im Terminal anzuzeigen. Bevor Sie mit lsix beginnen, Stellen Sie sicher, dass Ihr Terminal Sixel-Grafiken unterstützt.

lsix-Fehler in xterm vt340 nicht aktiviert

Dieses Skript wurde in einem Xterm im vt340-Emulationsmodus entwickelt. Der Entwickler behauptet jedoch, dass lsix auf jedem Sixel-kompatiblen Terminal funktionieren sollte. Xterm unterstützt Sixel-Grafiken, aber sie sind nicht standardmäßig aktiviert.

Sie Starten Sie Xterm mit aktiviertem Sixel-Modus Verwenden Sie den folgenden Befehl von einem anderen Terminal aus:

xterm -ti vt340

Eine andere Möglichkeit ist Machen Sie vt340 zum Standard-Terminaltyp für Xterm. Das können wir erreichen Bearbeiten der .Xresources-Datei. Wenn nicht verfügbar, erstellen Sie es einfach:

vi .Xresources

Fügen Sie die folgende Zeile hinzu:

Xsources-Konfiguration für lsix

xterm*decTerminalID     :      vt340

Drücken Sie für das Terminal ESC und geben Sie Folgendes ein: wq, um die Datei zu speichern und zu schließen.

Führen Sie zum Abschluss den folgenden Befehl aus Übernehmen Sie die Änderungen:

xrdb -merge .Xresources

Xterm startet jetzt standardmäßig bei jedem Start mit aktiviertem Sixel-Modus.

Zeigen Sie Miniaturbilder im Terminal an

Xterm wurde im vt340-Modus gestartet. So sieht Xterm auf meinem System aus.

xterm standardmäßig

Dies ist ein sehr einfaches Dienstprogramm. Es gibt keine Befehlszeilenflags oder Konfigurationsdateien. Sie müssen lediglich den Pfad Ihrer Datei als Argument übergeben.

lsix zeigt eine bestimmte Datei

lsix ejemplo/ubunlog.jpg

Wenn es Du rennst ohne Pfadzeigt Ihnen die Miniaturbilder des aktuellen Arbeitsverzeichnisses.

Bilder im Verzeichnis mit lsix

lsix

Wie Sie im obigen Screenshot sehen können, werden die Miniaturansichten aller Dateien im Verzeichnis im Terminal deutlich angezeigt. Wenn Sie den Befehl 'ls'sehen Sie nur die Dateinamen, nicht die Miniaturansichten.

ls im Vergleich zu lsix

Wir werden fähig sein Zeigen Sie eine Gruppe von Bildern eines bestimmten Typs mithilfe von Platzhaltern an. Um alle Bilder eines bestimmten Typs anzuzeigen, z. B. JPG, kann der Platzhalter wie folgt verwendet werden:

JPEG-Verzeichnisinhalt mit lsix

lsix *.jpg

Wenn wir nur PNG-Bilder sehen möchten, müssen wir die Erweiterung ändern:

PNG-Inhalt im Verzeichnis mit lsix

lsix *png

Die Qualität der Miniaturbilder ist überraschend gut. Die Thumbnails sind deutlich sichtbar. Ich hoffe es war klar das lsix ist dem Befehl 'ls' sehr ähnlich, aber nur um Thumbnails anzuzeigen. Wenn Sie mit vielen Bildern arbeiten, kann lsix für Sie sehr nützlich sein.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.