Als onderdeel van het lsix-project wordt een versie van het hulpprogramma "ls" specifiek voor afbeeldingen ontwikkeld, waarmee de afbeeldingen die in de terminal worden weergegeven tijdens de uitvoering van de code visueel kunnen worden geëvalueerd.
Dankzij de weergave van grafische miniaturen in de terminal. Om afbeeldingen weer te geven in een tekstterminal, zelfs wanneer u op afstand werkt via SSH.
Gegeven dit, is het de bedoeling om het gebruik van pixels te maken (sixel, 6-pixel block image design). De projectcode is geschreven in bash en gedistribueerd onder de GPLv3-licentie.
Over lsix
Om de afbeeldingen te bewerken, worden de hulpprogramma's van het ImageMagick-pakket gebruikt. Dit pakket biedt de mogelijkheid om niet alleen miniaturen van verschillende grafische formaten weer te geven , maar ook om miniaturen te genereren voor PDF-documenten, vectorafbeeldingen (SVG) en meerlaagse formaten (XCF).
Om de uitvoer van een groot aantal miniaturen te versnellen, wordt elke afbeelding regel voor regel getekend. Een handige functie van lsix is ​​ook ondersteuning voor frame-voor-frame weergave van geanimeerde afbeeldingen.
Van de belangrijkste kenmerken van deze opdracht kunnen de volgende worden vermeld:
- Detecteer automatisch of uw terminal Sixel-afbeeldingen ondersteunt of niet. Als uw terminal niet compatibel is met Sixel, wordt de gebruiker op de hoogte gebracht om deze in te schakelen.
- Detecteert automatisch de achtergrondkleur van de terminal.
- Het gebruikt terminal-escape-reeksen om de voor- en achtergrondkleuren van uw Terminal-applicatie te achterhalen en de miniaturen worden duidelijk weergegeven.
- Als er meer afbeeldingen in de directory zijn, meestal> 21, zal lsix die afbeeldingen rij voor rij weergeven, dus je hoeft niet te wachten tot de hele montage is gemaakt.
- Het werkt goed met SSH, dus u kunt zonder veel moeite de afbeeldingen bewerken die op uw externe webserver zijn opgeslagen.
- Ondersteunt niet-bitmapafbeeldingen zoals .svg, .eps, .pdf, .xcf, enz.
- Het is geschreven in BASH en werkt op bijna alle Linux-distributies.
Hoe installeer ik lsix op Linux?
Voor degenen die deze utility op hun systeem willen installeren, is het belangrijk te weten dat ImageMagick geïnstalleerd moet zijn, aangezien dit een noodzakelijke afhankelijkheid is voor deze opdracht.
Om lsxis te installeren, hoeven we alleen maar de bash-shell te verkrijgen. We openen daarom een ​​terminal op ons systeem en typen het volgende commando:
wget https://github.com/hackerb9/lsix/archive/master.zip
En nu we het gecomprimeerde pakket hebben ontvangen, zullen we het decomprimeren met:
unzip master.zip
Nu gaan we het lsix-bestand gewoon naar onze binaries-directory (/ usr / local / bin) kopiëren:
sudo cp lsix-master/lsix /usr/local/bin/
Als je imagemagick niet op je systeem hebt geïnstalleerd, kun je het installeren vanuit je distributie-repositories, aangezien het een bekend pakket is dat in Linux wordt gebruikt.
Gebruikers van Debian, Ubuntu en alle andere distributies die hiervan zijn afgeleid, hoeven alleen de volgende opdracht in de terminal in te typen:
sudo apt-get install imagemagick
Als je RHEL, CentOS, Fedora of een daarvan afgeleide distributie gebruikt , kun je ImageMagick installeren met:
sudo dnf -i imagemagick
Voor gebruikers van Arch Linux, Antergos, Manjaro en Arch Linux-afgeleiden, installeer het hulpprogramma met:
sudo pacman –S imagemagick
Terwijl voor degenen die openSUSE-gebruikers zijn, de installatie wordt gedaan met:
sudo zypper in imagemagick
Hoe gebruik ik lsxis?
Om dit commando te gebruiken, is een terminal nodig die de VT340-standaard ondersteunt, bijvoorbeeld xterm.
Maar in xterm is ondersteuning voor deze specificatie standaard uitgeschakeld, en om deze in te schakelen.
Het terminaltype moet expliciet worden opgegeven bij het opstartenR "xterm -ti vt340»Of verander de standaardinstellingen (in. Xresources, add "xterm * decTerminalID: vt340»En pas de wijzigingen toe door xrdb -merge .Xresources«) uit te voeren.
Van de nuttige toepassingen van lsix kunnen we de mogelijkheid opmerken om de afbeeldingen op externe servers snel te evalueren bij het inloggen via SSH, zonder deze afbeeldingen naar het lokale systeem te downloaden.
Het gebruik van dit hulpprogramma is heel eenvoudig, omdat het met afbeeldingen werkt, kunnen we het vragen om ons alle bestaande in een specifieke map of pad te laten zien, het basiscommando is:
lsxi
Als we willen dat het ons een specifiek type afbeelding laat zien, hoeven we alleen het volgende te typen, bijvoorbeeld jpeg:
lsxi *jpeg
Ten slotte kan het hulpprogramma ons ook pdf-bestanden in de lijst laten zien.