Lsix, posa miniatures a les imatges a la terminal de la teva Ubuntu

about lsix

En el següent article anem a fer una ullada a Lsix. En aquest blog es va parlar fa un temps sobre Final. Aquesta era una aplicació que funcionava a manera de visor d'imatges CLI lleuger. L'aplicació que veurem avui, és una cosa semblant. Ve sent com el comandament 'ls' en sistemes similars a Unix.

Lsix és una senzilla utilitat CLI dissenyada per mostrar imatges en miniatura a la terminal utilitzant gràfics Sixel. Per a aquells que es pregunten què és Sixel, Vull dir que que és l'abreviatura de sis píxels. És un tipus de format de gràfics de mapa de bits. Utilitza ImageMagick, de manera que gairebé tots els formats d'arxiu compatibles amb imagemagick haurien de funcionar bé.

Característiques generals de lsix

  • Detecta automàticament si el teu terminal admet gràfics Sixel o no. Si el seu terminal no és compatible amb Sixel, t'ho notificarà.
  • Va a poder detectar automàticament el color de fons de la terminal. Utilitza seqüències d'escapament de terminal per intentar descobrir els colors de fons i de primer pla de la teva terminal i mostrarà les miniatures amb claredat.
  • Lsix mostrarà les imatges en una fila cada vegada, si és possible. Per aquest motiu, no et caldrà esperar molt al fet que es creu tot el muntatge.
  • Funciona bé amb SSH. Aquesta utilitat permetrà a l'usuari manipular imatges emmagatzemades en el seu servidor web remot sense moltes complicacions.
  • Es compatible amb gràfics que no són de mapa de bits, Com arxius: .svg, .eps, .pdf, .xcf, etc.
  • Aquesta escrit en BASH, De manera que funciona en gairebé totes les distribucions de GNU / Linux.

es poden consultar totes les seves característiques més en detall en l' pàgina de GitHub de el projecte.

Instal·lació de lsix

atès que lsix fa servir ImageMagick, Haurem de assegurar-nos de tenir-lo instal·lat en el nostre sistema. Està disponible en els repositoris per defecte de la majoria de les distribucions de GNU / Linux. A Debian, Ubuntu, Linux Mint només cal obrir una terminal (Ctrl + Alt + T) i escriure:

sudo apt install imagemagick

La següent utilitat no requereix cap instal·lació. només descarrega-i mou-al teu $ PATH.

Descarrega la última versió de lsix des de la pàgina en Github de el projecte. En la mateixa terminal escriu:

descarregar lsix amb wget

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

Extreu l'arxiu zip descarregat:

descomprimir màster lsix

unzip master.zip

L'anterior comando extraurà tot el contingut en una carpeta anomenada 'lsix-màster'. Copia el binari lsix d'aquest directori al teu $ PATH, Per exemple / Usr / local / bin /.

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

Finalment, fes executable el binari:

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

Ara és el moment de mostrar miniatures a la terminal. Abans de començar a fer servir lsix, assegura't que la seva terminal admet els gràfics Sixel.

error lsix en xterm vt340 sense estar habilitat

Aquest script ha estat desenvolupat en un Xterm en mode d'emulació vt340. No obstant això, el seu desenvolupador afirma que lsix hauria de funcionar en qualsevol terminal compatible amb Sixel. Xterm admet gràfics Sixel, Però no estan habilitats per defecte.

Pots iniciar Xterm amb la manera Sixel habilitat usant el següent comandament des d'una altra terminal:

xterm -ti vt340

Una altra possibilitat és fer que vt340 sigui el tipus de terminal per omissió per Xterm. Això ho podem aconseguir editant l'arxiu .Xresources. Si no està disponible, simplement crea-ho:

vi .Xresources

Afegeix la següent línia:

configuració Xsources per lsix

xterm*decTerminalID     :      vt340

Per terminal prem ESC i escriu: wq per guardar i tancar l'arxiu.

Acaba executant la següent comanda per aplicar els canvis:

xrdb -merge .Xresources

Ara Xterm començarà amb la manera Sixel habilitat en cada llançament per defecte.

Veure imatges en miniatura a la terminal

Llançat Xterm usant la manera vt340, així és com es veu Xterm en el meu sistema.

xterm per defecte

Aquesta és una utilitat molt simple. No té cap marca de línia d'ordres o arxius de configuració. Tot el que cal fer és passar la ruta del teu arxiu com a argument.

lsix mostra un fitxer específic

lsix ejemplo/ubunlog.jpg

si el executes sense ruta, Et mostrarà les imatges en miniatura de directori de treball actual.

imágnenes dins de directori amb lsix

lsix

Com es pot veure a la captura anterior, les miniatures de tots els fitxers dins de directori es mostren a la terminal de manera clara. Si fas servir el comandament 'ls', Només veuràs els noms d'arxiu, no les miniatures.

ls comparat amb lsix

Anem a poder veure un grup d'imatges d'un tipus específic utilitzant comodins. Per mostrar totes les imatges d'un tipus específic, com per exemple JPG, es pot utilitzar el comodí com es mostra a continuació:

contingut directori jpeg amb lsix

lsix *.jpg

Si volguéssim veure imatges només imatges PNG, caldria canviar l'extensió:

contingut png dins directori amb lsix

lsix *png

La qualitat d'imatge en miniatura és sorprenentment bona. Les miniatures són clarament visibles. Espero que quedés clar que lsix és molt similar a la comanda 'ls', Però només per mostrar miniatures. Si treballes amb moltes imatges, lsix et pot resultar força útil.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.