Som en del av lsix-projektet utvecklas en version av verktyget "ls" specifikt för bilder , vilket möjliggör visuell utvärdering av bilderna som visas i terminalen när koden körs.
Tack vare visningen av grafiska miniatyrer i terminalen. För att visa grafik i en textterminal, även när du arbetar på distans via SSH.
Med tanke på detta är det avsett att använda pixlar (blockbildsdesign med sex, 6 pixlar). Projektkoden är skriven bash och distribueras under GPLv3-licensen.
Om lsix
För att manipulera grafiken kommer verktygen i ImageMagick-paketet att användas, vilket ger möjlighet att visa inte bara miniatyrbilder av olika grafikformat , utan även generera miniatyrbilder för PDF-dokument, vektorgrafik (SVG) och flerskiktsformat (XCF).
För att påskynda utmatningen av ett stort antal miniatyrer ritas varje bild rad för rad. En användbar funktion i lsix är också stöd för bild-för-bild-visning av animerade bilder.
Av de viktigaste egenskaperna för detta kommando kan följande listas:
- Upptäck automatiskt om din terminal stöder Sixel-grafik eller inte. Om din terminal inte är kompatibel med Sixel kommer användaren att få ett meddelande om att aktivera den.
- Känner automatiskt av terminalens bakgrundsfärg.
- Den använder terminal escape-sekvenser för att försöka räkna ut förgrunds- och bakgrundsfärgerna i din Terminal-applikation och visar miniatyrerna tydligt.
- Om det finns fler bilder i katalogen, vanligtvis> 21, visar lsix dessa bilder en rad i taget, så du behöver inte vänta på att hela montagen ska skapas.
- Det fungerar bra med SSH, så du kan manipulera bilderna som lagras på din fjärrwebbserver utan mycket krångel.
- Stöder icke-bitmappsgrafik som .svg, .eps, .pdf, .xcf, etc.
- Skrivet i BASH fungerar det på nästan alla Linux-distributioner.
Hur installerar jag lsix på Linux?
För de som är intresserade av att installera det här verktyget på sina system bör de veta att de måste ha ImageMagick installerat, eftersom det är ett nödvändigt beroende för det här kommandot.
För att installera lsxis behöver vi bara hämta dess bash-skal. Därför öppnar vi en terminal på vårt system och skriver följande kommando:
wget https://github.com/hackerb9/lsix/archive/master.zip
Och efter att ha fått det komprimerade paketet, dekomprimerar vi det med:
unzip master.zip
Nu ska vi helt enkelt kopiera lsix-filen till vår binära katalog (/ usr / local / bin):
sudo cp lsix-master/lsix /usr/local/bin/
Om du inte har imagemagick installerat på ditt system kan du installera det från dina distributionsförvar, eftersom det är ett välkänt paket som används i Linux.
Användare av Debian, Ubuntu och andra distributioner som härrör från dessa behöver bara skriva följande kommando i terminalen:
sudo apt-get install imagemagick
Om du använder RHEL, CentOS, Fedora eller någon distribution som härrör från dessa, kan du installera ImageMagick med:
sudo dnf -i imagemagick
För användare av Arch Linux, Antergos, Manjaro och Arch Linux-derivater, installera verktyget med:
sudo pacman –S imagemagick
Medan för dem som är openSUSE-användare görs installationen med:
sudo zypper in imagemagick
Hur använder man lsxis?
För att använda det här kommandot behöver du en terminal som stöder VT340-standarden, till exempel xterm.
Men i xterm är stöd för denna specifikation inaktiverat som standard och för att aktivera den.
Terminaltyp måste anges uttryckligen vid startr«xterm -ti vt340»Eller ändra standardinställningarna (i. Xresources, lägg till "xterm * decTerminalID: vt340»Och tillämpa ändringarna genom att köra xrdb -merge .Xresources«).
Av de användbara applikationerna i lsix kan vi notera möjligheten att snabbt utvärdera bilder på externa servrar när man loggar in via SSH utan att ladda ner dessa bilder till det lokala systemet.
Användningen av det här verktyget är väldigt enkelt, eftersom det fungerar med grafik kan vi be det att visa alla befintliga i en specifik katalog eller sökväg, det grundläggande kommandot är:
lsxi
Om vi vill att den ska visa oss en viss typ av bild behöver vi bara skriva följande, till exempel jpeg:
lsxi *jpeg
Slutligen kan verktyget också visa oss pdf-filer i listan.