lsix, une variante de l'utilitaire ls pour afficher des images dans le terminal

Dans le cadre du projet lsix, une version de l'utilitaire « ls » spécifiquement dédiée aux images est en cours de développement , permettant une évaluation visuelle des images affichées dans le terminal lors de l'exécution du code.

Grâce à l'affichage de vignettes graphiques dans le terminal. Pour afficher des graphiques dans un terminal texte, même lorsque vous travaillez à distance via SSH.

Compte tenu de cela, il est prévu d'utiliser des pixels (conception d'image en bloc de six pixels et de 6 pixels). Le code du projet est écrit en bash et distribué sous la licence GPLv3.

À propos de lsix

Pour manipuler les graphiques, les utilitaires du package ImageMagick seront utilisés, qui offre la possibilité d'afficher non seulement des vignettes de différents formats graphiques , mais aussi la génération de vignettes pour les documents PDF, les graphiques vectoriels (SVG) et les formats multicouches (XCF).

Pour accélérer la sortie d'un grand nombre de vignettes, chaque image est dessinée ligne par ligne. Une fonctionnalité utile de lsix est également la prise en charge de l'affichage image par image d'images animées.

Parmi les principales caractéristiques de cette commande, on peut énumérer les suivantes:

  • Détectez automatiquement si votre terminal prend en charge les graphiques Sixel ou non. Si votre terminal n'est pas compatible avec Sixel, l'utilisateur sera averti de l'activer.
  • Détecte automatiquement la couleur de fond du terminal.
  • Il utilise des séquences d'échappement de terminal pour essayer de comprendre les couleurs de premier plan et d'arrière-plan de votre application Terminal et affichera clairement les vignettes.
  • S'il y a plus d'images dans le répertoire, généralement> 21, lsix affichera ces images une ligne à la fois, vous n'avez donc pas besoin d'attendre que le montage entier soit créé.
  • Cela fonctionne bien avec SSH, vous pouvez donc manipuler les images stockées sur votre serveur Web distant sans trop de tracas.
  • Prend en charge les graphiques non bitmap tels que .svg, .eps, .pdf, .xcf, etc.
  • Écrit en BASH, il fonctionne sur presque toutes les distributions Linux.

Comment installer lsix sur Linux?

Ceux qui souhaitent installer cet utilitaire sur leur système doivent savoir qu'ImageMagick doit être installé, car il s'agit d'une dépendance nécessaire pour cette commande.

Pour installer lsxis, il suffit d'obtenir son shell bash. Pour cela, ouvrez un terminal sur votre système et saisissez la commande suivante :

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

Une fois le paquet compressé obtenu, nous le décompresserons avec :

unzip master.zip

Maintenant, nous allons simplement copier le fichier lsix dans notre répertoire binaires (/ usr / local / bin):

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

Si imagemagick n'est pas installé sur votre système, vous pouvez l'installer à partir de vos référentiels de distribution, car il s'agit d'un package bien connu utilisé sous Linux.

Les utilisateurs de Debian, Ubuntu et de toute autre distribution dérivée de celles-ci n'ont qu'à saisir la commande suivante dans le terminal :

sudo apt-get install imagemagick

Si vous utilisez RHEL, CentOS, Fedora ou toute distribution dérivée de celles-ci, vous pouvez installer ImageMagick avec :

sudo dnf -i imagemagick

Pour les utilisateurs d' Arch Linux, d'Antergos, de Manjaro et des distributions dérivées d'Arch Linux, installez l'utilitaire avec :

sudo pacman –S imagemagick

Alors que pour ceux qui sont des utilisateurs openSUSE, l'installation se fait avec:

sudo zypper in imagemagick

Comment utiliser lsxis?

Pour utiliser cette commande, vous avez besoin d'un terminal compatible avec la norme VT340, par exemple xterm.

Mais dans xterm, la prise en charge de cette spécification est désactivée par défaut, et pour l'activer.

Le type de terminal doit être spécifié explicitement au démarrager "xterm -ti vt340»Ou modifiez les paramètres par défaut (dans. Xresources, ajoutez "xterm * decTerminalID: vt340»Et appliquez les modifications en exécutant xrdb -merge .Xresources«).

Parmi les applications utiles de lsix, nous pouvons voir la possibilité d'évaluer rapidement les images sur des serveurs externes lors de la connexion via SSH, sans télécharger ces images sur le système local.

L'utilisation de cet utilitaire est vraiment simple, car il fonctionne avec des graphiques, nous pouvons lui demander de nous montrer tous ceux existants dans un répertoire ou un chemin spécifique, la commande de base est:

lsxi

Si nous voulons qu'il nous montre un type d'image spécifique, il suffit de taper ce qui suit, par exemple jpeg:

lsxi *jpeg

Enfin, l'utilitaire peut également nous montrer les fichiers pdf dans la liste.


Ajouter comme source préférée dans Google