Im Rahmen des lsix-Projekts wird eine speziell für Bilder entwickelte Version des Dienstprogramms "ls" erstellt, die eine visuelle Auswertung der im Terminal angezeigten Bilder während der Codeausführung ermöglicht.
Dank der Anzeige von grafischen Miniaturansichten im Terminal. Anzeigen von Grafiken in einem Textterminal, auch wenn Sie über SSH remote arbeiten.
Vor diesem Hintergrund soll die Verwendung von Pixeln (6-Pixel-Blockbilddesign mit 3 Pixeln) erfolgen. Der Projektcode wird in Bash geschrieben und unter der GPLvXNUMX-Lizenz verteilt.
Über lsix
Zur Bearbeitung der Grafiken werden die Hilfsprogramme des ImageMagick-Pakets verwendet, das nicht nur die Anzeige von Miniaturansichten verschiedener Grafikformate ermöglicht , sondern auch die Generierung von Miniaturansichten für PDF-Dokumente, Vektorgrafiken (SVG) und mehrschichtige Formate (XCF) bietet.
Um die Ausgabe einer großen Anzahl von Miniaturansichten zu beschleunigen, wird jedes Bild zeilenweise gezeichnet. Eine nützliche Funktion von lsix ist auch die Unterstützung der Einzelbildanzeige von animierten Bildern.
Von den Hauptmerkmalen dieses Befehls können die folgenden aufgelistet werden:
- Ermitteln Sie automatisch, ob Ihr Terminal Sixel-Grafiken unterstützt oder nicht. Wenn Ihr Terminal nicht mit Sixel kompatibel ist, wird der Benutzer benachrichtigt, um es zu aktivieren.
- Erkennt automatisch die Hintergrundfarbe des Terminals.
- Es verwendet Terminal-Escape-Sequenzen, um die Vordergrund- und Hintergrundfarben Ihrer Terminal-Anwendung zu ermitteln, und zeigt die Miniaturansichten deutlich an.
- Wenn sich mehr Bilder im Verzeichnis befinden, normalerweise> 21, zeigt lsix diese Bilder zeilenweise an, sodass Sie nicht auf die Erstellung der gesamten Montage warten müssen.
- Es funktioniert gut mit SSH, sodass Sie die auf Ihrem Remote-Webserver gespeicherten Bilder ohne großen Aufwand bearbeiten können.
- Unterstützt Nicht-Bitmap-Grafiken wie .svg, .eps, .pdf, .xcf usw.
- In BASH geschrieben, funktioniert es auf fast allen Linux-Distributionen.
Wie installiere ich lsix unter Linux?
Wer dieses Hilfsprogramm auf seinem System installieren möchte, sollte wissen, dass ImageMagick installiert sein muss, da es eine notwendige Abhängigkeit für diesen Befehl darstellt.
Um lsxis zu installieren, benötigen wir lediglich die zugehörige Bash-Shell. Daher öffnen wir ein Terminal auf unserem System und geben folgenden Befehl ein:
wget https://github.com/hackerb9/lsix/archive/master.zip
Nachdem wir das komprimierte Paket erhalten haben, werden wir es mit folgendem Programm dekomprimieren:
unzip master.zip
Jetzt kopieren wir einfach die lsix-Datei in unser Binärverzeichnis (/ usr / local / bin):
sudo cp lsix-master/lsix /usr/local/bin/
Wenn Sie imagemagick nicht auf Ihrem System installiert haben, können Sie es aus Ihren Distributions-Repositorys installieren, da es sich um ein bekanntes Paket handelt, das unter Linux verwendet wird.
Benutzer von Debian, Ubuntu und allen anderen davon abgeleiteten Distributionen müssen lediglich den folgenden Befehl im Terminal eingeben:
sudo apt-get install imagemagick
Wenn Sie ein Benutzer von RHEL, CentOS, Fedora oder einer davon abgeleiteten Distribution sind, können Sie ImageMagick mit folgendem Befehl installieren:
sudo dnf -i imagemagick
Benutzer von Arch Linux, Antergos, Manjaro und Arch Linux-Derivaten installieren das Dienstprogramm mit:
sudo pacman –S imagemagick
Während für diejenigen, die openSUSE-Benutzer sind, die Installation durchgeführt wird mit:
sudo zypper in imagemagick
Wie benutzt man lsxis?
Für die Verwendung dieses Befehls wird ein Terminal benötigt, das den VT340-Standard unterstützt, zum Beispiel xterm.
In xterm ist die Unterstützung für diese Spezifikation jedoch standardmäßig deaktiviert und aktiviert.
Der Terminaltyp muss beim Start explizit angegeben werdenr «xterm -ti vt340»Oder ändern Sie die Standardeinstellungen (in. Xresources, hinzufügen "xterm * decTerminalID: vt340»Und übernehmen Sie die Änderungen, indem Sie xrdb -merge .Xresources ausführen«).
Von den nützlichen Anwendungen von lsix sehen wir die Möglichkeit, die Images auf externen Servern schnell auszuwerten, wenn Sie sich über SSH anmelden, ohne diese Images auf das lokale System herunterzuladen.
Die Verwendung dieses Dienstprogramms ist sehr einfach, da es mit Grafiken funktioniert, die wir bitten können, uns alle vorhandenen in einem bestimmten Verzeichnis oder Pfad anzuzeigen. Der grundlegende Befehl lautet:
lsxi
Wenn wir möchten, dass es uns einen bestimmten Bildtyp zeigt, müssen wir nur Folgendes eingeben, zum Beispiel jpeg:
lsxi *jpeg
Schließlich kann das Dienstprogramm uns auch PDF-Dateien in der Liste anzeigen.