Lsix, metti le miniature delle immagini nel terminale del tuo Ubuntu

su lsix

Nel prossimo articolo daremo uno sguardo a Lsix. In questo blog si è parlato tempo fa Fine. Questa era un'applicazione che funzionava come un file Visualizzatore di immagini CLI leggero. L'applicazione che vedremo oggi è qualcosa di simile. È come il comando "ls" su sistemi simili a Unix.

Lsix è una semplice utility CLI progettata per visualizzare le immagini in miniatura nel terminale utilizzando la grafica Sixel. Per coloro che si chiedono cosa sia Sixel, Voglio dire che questa è l'abbreviazione di sei pixel. È un tipo di formato grafico bitmap. Usa ImageMagick, quindi quasi tutti I formati di file supportati da imagemagick dovrebbero funzionare bene.

Caratteristiche generali di lsix

  • Rileva automaticamente se il tuo terminale supporta la grafica Sixel o no. Se il tuo terminale non è compatibile con Sixel, ti avviserà.
  • Sarai in grado di rilevare automaticamente il colore di sfondo del terminale. Usa le sequenze di escape del terminale per cercare di capire i colori di primo piano e di sfondo del tuo terminale e visualizzare le miniature in modo chiaro.
  • lsei mostrerà le immagini in fila ogni volta, se possibile. Per questo motivo, non sarà necessario attendere a lungo per la creazione dell'intero montaggio.
  • Funziona bene con SSH. Questa utilità consentirà all'utente manipolare le immagini memorizzate sul tuo server web remoto senza molte complicazioni.
  • Es supporta la grafica non bitmap, come file: .svg, .eps, .pdf, .xcf, ecc.
  • Questa scritto in BASH, quindi funziona su quasi tutte le distribuzioni Gnu / Linux.

Maggio vedere tutte le sue caratteristiche in modo più dettagliato in pagina GitHub del progetto.

Installazione di Lsix

dato che lsix utilizza ImageMagick, dovremo assicurarci di averlo installato sul nostro sistema. È disponibile nei repository predefiniti della maggior parte delle distribuzioni Gnu / Linux. In Debian, Ubuntu, Linux Mint devi solo aprire un terminale (Ctrl + Alt + T) e digitare:

sudo apt install imagemagick

La seguente utilità non lo fa non richiede installazione. Solo scaricalo e spostalo nel tuo $ PATH.

Scarica l'ultima versione di lsix dalla pagina Github del progetto. Nello stesso terminale scrivi:

scarica lsix con wget

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

Estrai il file zip scaricato:

decomprimere il master lsix

unzip master.zip

Il comando precedente estrarrà tutto il contenuto in una cartella chiamata 'lsei-master'. Copia il binario lsix da questa directory al tuo $ PATH, per esempio / usr / local / bin /.

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

Infine, rendere eseguibile il binario:

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

Ora è il momento di visualizzare le miniature nel terminale. Prima di iniziare a usare lsix, assicurati che il tuo terminale supporti la grafica Sixel.

Errore lsix in xterm vt340 non abilitato

Questo script è stato sviluppato in un Xterm in modalità di emulazione vt340. Tuttavia, il suo sviluppatore afferma che lsix dovrebbe funzionare su qualsiasi terminale compatibile con Sixel. Xterm supporta la grafica Sixel, ma non sono abilitati per impostazione predefinita.

Puoi avviare Xterm con la modalità Sixel abilitata utilizzando il seguente comando da un altro terminale:

xterm -ti vt340

Un'altra possibilità è rendi vt340 il tipo di terminale predefinito per Xterm. Possiamo farcela modificando il file .Xresources. Se non è disponibile, crealo e basta:

vi .Xresources

Aggiungi la seguente riga:

Configurazione di Xsources per lsix

xterm*decTerminalID     :      vt340

Per il terminale premere ESC e digitare: wq per salvare e chiudere il file.

Termina eseguendo il seguente comando a applicare le modifiche:

xrdb -merge .Xresources

Xterm ora inizierà con la modalità Sixel abilitata ad ogni avvio per impostazione predefinita.

Visualizza le immagini in miniatura nel terminale

Avviato Xterm utilizzando la modalità vt340, questo è l'aspetto di Xterm sul mio sistema.

xterm per impostazione predefinita

Questa è un'utilità molto semplice. Non ha flag della riga di comando o file di configurazione. Tutto quello che devi fare è passare il percorso del tuo file come argomento.

lsix mostra un file specifico

lsix ejemplo/ubunlog.jpg

Se è corri senza sentiero, ti mostrerà le immagini in miniatura della directory di lavoro corrente.

immagini all'interno della directory con lsix

lsix

Come puoi vedere nello screenshot qui sopra, le miniature di tutti i file all'interno della directory vengono visualizzate chiaramente nel terminale. Se usi il comando 'ls', vedrai solo i nomi dei file, non le miniature.

Rispetto a lsix

Saremo in grado visualizzare un gruppo di immagini di un tipo specifico utilizzando i caratteri jolly. Per visualizzare tutte le immagini di un tipo specifico, come JPG, è possibile utilizzare il carattere jolly come mostrato di seguito:

contenuto della directory jpeg con lsix

lsix *.jpg

Se volessimo vedere le immagini solo immagini PNG, dovremmo cambiare l'estensione:

png contenuto nella directory con lsix

lsix *png

La qualità dell'immagine in miniatura è sorprendentemente buona. Le miniature sono chiaramente visibili. Spero che sia stato chiaro lsix è molto simile al comando "ls", ma solo per mostrare le miniature. Se lavori con molte immagini, lsix può essere molto utile per te.


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.