lsix est un petit utilitaire pour Linux permettant d'afficher les miniatures des images d'un répertoire directement dans le terminal. Voyons comment l'installer et l'utiliser.

Les fonctionnalités principales de lsix sont les suivantes :

  • Très simple à installer et à utiliser
  • Détecte automatiquement la couleur d'arrière-plan du terminal, pour afficher clairement les vignettes
  • Fonctionne via SSH
  • Supporte les formats classiques (jpg, png, gif) mais aussi les non bitmap (svg, eps, pdf, xcf, ...)
  • Ecrit en Bash, donc fonctionne sur presque toutes les distributions Linux

lsix utilise le célèbre ImageMagick pour avoir une prise en charge complète des différents formats d'images. Vous devez donc l'avoir installé au préalable, via un simple apt install imagemagick pour les Debian, Ubuntu, Mint.

L'installation de lsix est plutôt simple. Il vous suffit de télécharger le fichier Bash disponible sur le dépôt Github et de le positionner dans le répertoire /usr/local/bin, tout en lui attribuant les bons droits d'accès.

wget https://raw.githubusercontent.com/hackerb9/lsix/master/lsix
mv lsix /usr/local/bin
chmod +x /usr/local/bin/lsix

lsix s'utilise sur un terminal ayant le support des graphiques Sixel.

C'est notamment le cas de xterm. Le développeur de lsix a conçu son outil sur un xterm en mode d'émulation vt340. Cependant, il affirme que lsix devrait fonctionner sur n'importe quel terminal compatible Sixel.

xterm prend donc en charge les graphiques Sixel mais pas par défaut. Pour remédier à cela, créez un fichier de configuration de xterm dans votre dossier utilisateur :

vi ~/.Xresources

Inscrivez-y dedans ces deux lignes :

! Allow sixel graphics
xterm*decTerminalID: vt340

Enregistrez et fermez le fichier, puis lancez cette commande pour appliquer les changements de configuration :

xrdb -merge ~/.Xresources

Dorénavant, xterm sera lancé par défaut avec la prise en charge de Sixel.

Pour afficher les vignettes d'images d'un répertoire, c'est tout simple ! Lancez seulement la commande lsix comme vous le feriez avec un ls simple :

Vous pouvez également afficher qu'un certain type d'image, en se basant sur l'extension :

Les images affichées par lsix sont plutôt correctes et sont clairement visibles, ce qui fait de lui un utilitaire vite indispensable quand on traite souvent des images.