Lsix, sätt miniatyrer till bilderna i terminalen på din Ubuntu

om lsix

I nästa artikel ska vi ta en titt på Lsix. I den här bloggen för ett tag sedan pratades om Slutet. Detta var en applikation som fungerade som en CLI-bildvisare lättvikt. Den applikation som vi ska se idag är något liknande. Det är som kommandot 'ls' på Unix-liknande system.

Lsix är ett enkelt CLI-verktyg som är utformat för att visa miniatyrbilder i terminalen med hjälp av Sixel-grafik. För dem som undrar vad det är Sexel, Jag menar att det är en förkortning av sex pixlar. Det är en typ av grafikformat för bitmapp. Den använder ImageMagick, så nästan alla imagemagick-stödda filformat ska fungera bra.

Allmänna egenskaper hos lsix

  • Upptäck automatiskt om din terminal stöder Sixel-grafik eller inte. Om din terminal inte är kompatibel med Sixel kommer den att meddela dig.
  • Du kommer att kunna upptäcka terminalens bakgrundsfärg automatiskt. Använd terminal escape-sekvenser för att försöka lista ut förgrunds- och bakgrundsfärgerna på din terminal och visa miniatyrer tydligt.
  • lsix visar bilderna i rad varje gång, om möjligt. Av den anledningen behöver du inte vänta länge tills hela montagen skapas.
  • Fungerar bra med SSH. Detta verktyg tillåter användaren manipulera bilder som lagras på din fjärrwebbserver utan många komplikationer.
  • Es stöder icke-bitmappsgrafik, som filer: .svg, .eps, .pdf, .xcf, etc.
  • detta skrivet i BASH, så det fungerar på nästan alla Gnu / Linux-distributioner.

Du kan se alla dess funktioner mer detaljerat i projekt GitHub-sidan.

Lsix installation

Med tanke på att lsix använder ImageMagickmåste vi se till att vi har det installerat på vårt system. Den är tillgänglig i standardförvaret för de flesta Gnu / Linux-distributioner. I Debian, Ubuntu, Linux Mint måste du bara öppna en terminal (Ctrl + Alt + T) och skriva:

sudo apt install imagemagick

Följande verktyg gör det inte kräver ingen installation. Endast ladda ner den och flytta den till din $ PATH.

Ladda ner den senaste versionen av lsix från projektets Github-sida. Skriv i samma terminal:

ladda ner lsix med wget

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

Extrahera den nedladdade zip-filen:

packa upp master lsix

unzip master.zip

Ovanstående kommando extraherar allt innehåll i en mapp som heter 'lsix-master". Kopiera lsix-binären från den här katalogen till din $ PATH, till exempel / Usr / local / bin /.

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

Slutligen, gör den binära körbar:

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

Nu är det dags att visa miniatyrer i terminalen. Innan du börjar använda lsix, se till att din terminal stöder Sixel-grafik.

lsix-fel i xterm vt340 inte aktiverat

Detta skript har utvecklats i en Xterm i vt340-emuleringsläge. Utvecklaren hävdar dock att lsix borde fungera på vilken Sixel-kompatibel terminal som helst. Xterm stöder Sixel-grafik, men de är inte aktiverade som standard.

Du starta Xterm med Sixel-läge aktiverat med följande kommando från en annan terminal:

xterm -ti vt340

En annan möjlighet är gör vt340 till standardterminaltyp för Xterm. Vi kan uppnå detta redigera .Xresources-filen. Om det inte är tillgängligt, skapa det bara:

vi .Xresources

Lägg till följande rad:

Xsources-konfiguration för lsix

xterm*decTerminalID     :      vt340

För terminal trycker du på ESC och skriver: wq för att spara och stänga filen.

Avsluta med att köra följande kommando till tillämpa ändringarna:

xrdb -merge .Xresources

Xterm börjar nu med Sixel-läge aktiverat vid varje start som standard.

Visa miniatyrbilder i terminalen

Lanserades Xterm med vt340-läge, så ser Xterm ut på mitt system.

xterm som standard

Detta är ett mycket enkelt verktyg. Den har inga kommandoradsflaggor eller konfigurationsfiler. Allt du behöver göra är att skicka filens sökväg som ett argument.

lsix visar en specifik fil

lsix ejemplo/ubunlog.jpg

Om det du springer utan väg, det visar miniatyrbilderna för den aktuella arbetskatalogen.

bilder i katalogen med lsix

lsix

Som du kan se på skärmdumpen ovan visas miniatyrerna av alla filer i katalogen tydligt i terminalen. Om du använder kommandot 'ls', kommer du bara att se filnamnen, inte miniatyrerna.

ls jämfört med lsix

Vi kommer att kunna visa en grupp bilder av en viss typ med jokertecken. För att visa alla bilder av en viss typ, t.ex. JPG, kan jokertecken användas som visas nedan:

jpeg-kataloginnehåll med lsix

lsix *.jpg

Om vi ​​bara vill se bilder PNG-bilder måste vi ändra tillägget:

png-innehåll i katalogen med lsix

lsix *png

Miniatyrbildens kvalitet är förvånansvärt bra. Miniatyrerna är tydligt synliga. Jag hoppas att det var klart det lsix liknar mycket kommandot 'ls', men bara för att visa miniatyrer. Om du arbetar med många bilder kan lsix vara ganska användbart för dig.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.