lsix, una variante dell'utility ls per la visualizzazione delle immagini nel terminale

Nell'ambito del progetto lsix, è in fase di sviluppo una versione dell'utility "ls" specificamente per le immagini, che permette di valutare visivamente le immagini visualizzate nel terminale durante l'esecuzione del codice.

Grazie alla visualizzazione di miniature grafiche nel terminale. Per visualizzare la grafica in un terminale di testo, anche quando si lavora in remoto tramite SSH.

Detto questo, si intende utilizzare i pixel (sixel, design dell'immagine a blocchi da 6 pixel). Il codice del progetto è scritto in bash e distribuito sotto la licenza GPLv3.

A proposito di lsix

Per manipolare la grafica, verranno utilizzate le utilità del pacchetto ImageMagick, che fornisce la possibilità di visualizzare non solo le miniature di vari formati grafici, ma anche la generazione di miniature per documenti PDF, grafica vettoriale (SVG) e formati multistrato (XCF).

Per velocizzare l'output di un gran numero di miniature, ogni immagine viene tracciata riga per riga. Una caratteristica utile di lsix è anche il supporto per la visualizzazione fotogramma per fotogramma di immagini animate.

Tra le principali caratteristiche di questo comando si possono elencare le seguenti:

  • Rileva automaticamente se il tuo terminale supporta la grafica Sixel o meno. Se il tuo terminale non è compatibile con Sixel, l'utente verrà avvisato per abilitarlo.
  • Rileva automaticamente il colore di sfondo del terminale.
  • Utilizza sequenze di escape del terminale per cercare di capire i colori di primo piano e di sfondo della tua applicazione Terminal e mostrerà le miniature in modo chiaro.
  • Se ci sono più immagini nella directory, di solito> 21, lsix visualizzerà quelle immagini una riga alla volta, quindi non è necessario attendere la creazione dell'intero montaggio.
  • Funziona bene con SSH, quindi puoi manipolare le immagini archiviate sul tuo server web remoto senza troppi problemi.
  • Supporta grafica non bitmap come .svg, .eps, .pdf, .xcf, ecc.
  • Scritto in BASH, funziona su quasi tutte le distribuzioni Linux.

Come installare lsix su Linux?

Per coloro che sono interessati a installare questa utility sui propri sistemi, dovrebbero sapere che devono avere installato imagemagick in quanto è una dipendenza richiesta per questo comando.

Per poter installare solo lsxis Dobbiamo ottenere il bash di questo, quindi apriremo un terminale nel nostro sistema e su di esso digiteremo:

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

YAbbiamo ottenuto il pacchetto compresso, lo decomprimeremo con:

unzip master.zip

Ora copieremo semplicemente il file lsix nella nostra directory dei binari (/ usr / local / bin):

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

Se non hai imagemagick installato sul tuo sistema, puoi installarlo dai tuoi repository di distribuzione, poiché è un pacchetto ben noto utilizzato in Linux.

Utenti di Debian, Ubuntu e qualsiasi altra distribuzione derivata da questi, devi solo digitare il seguente comando nel terminale:

sudo apt-get install imagemagick

Se sono utenti di RHEL, CentOS, Fedora o qualsiasi distribuzione derivata da questi, puoi installare ImageMagick con:

sudo dnf -i imagemagick

Per gli utenti di Arch Linux, Antergos, Manjaro e derivati ​​di Arch Linux, installa l'utility con:

sudo pacman –S imagemagick

Mentre per coloro che sono utenti di openSUSE, l'installazione viene eseguita con:

sudo zypper in imagemagick

Come usare lsxis?

Per poter utilizzare questo comando è richiesto un terminale con supporto per lo standard VT340, ad esempio xterm.

Ma in xterm, il supporto per questa specifica è disabilitato per impostazione predefinita e per attivarlo.

Il tipo di terminale deve essere specificato esplicitamente all'avvioR "xterm -ti vt340»Oppure modifica le impostazioni predefinite (in. Xresources, aggiungi "xterm * decTerminalID: vt340»E applica le modifiche eseguendo xrdb -merge .Xresources«).

Tra le applicazioni utili di lsix, possiamo notare la possibilità di valutare rapidamente le immagini su server esterni quando si accede tramite SSH, senza scaricare queste immagini sul sistema locale.

L'utilizzo di questa utility è davvero semplice, visto che funziona con la grafica possiamo chiederle di mostrarci tutti quelli esistenti in una specifica directory o percorso, il comando di base è:

lsxi

Se vogliamo che ci mostri un tipo specifico di immagine, dobbiamo solo digitare quanto segue, ad esempio jpeg:

lsxi *jpeg

Infine, l'utilità può anche mostrarci i file pdf nell'elenco.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.