sxiv, un visionneur d'image léger et mappable pour GNU/Linux
Posted on ven. 03 février 2017 in Software
Ayant parfois à réaliser des sélections parmi un grand nombre de photos, je me suis mis à la recherche d’un visionneur d’images qui me permettrait, sur simple instruction au clavier, d’envoyer l’image courante vers un dossier à part. Curieusement, assez peu de logiciels présentent cette fonctionnalité (ou en tous cas, peu en parlent de manière claire).
Mon choix s’est orienté vers sxiv (Simple X Image Viewer), qui est hautement configurable et permet de créer et utiliser des raccourcis faisant appel à des commandes ou scripts shell, via des raccourcis à la Emacs (C-x C-<caractère>).
Pour paramétrer l’affectation de commandes/scripts au clavier, il faut éditer (ou créer) le fichier .config/sxiv/exec/key-handler pour lui indiquer quelles actions affecter à quelles touches.
À titre d’exemple, voici comment j’ai mappé, pour le moment, sxiv :
while read file
do
case "$1" in
"C-s")
if [ ! -d selection ]
then
mkdir selection
fi
cp "$file" selection/
;;
"C-u") # Edit RAW with ufraw (if exists)
rawfile=`basename "$file" .JPG`.CR2
echo $rawfile
if [ -e $rawfile ]
then
if [ -e ~/.config/ufrawrc ]
then
rm ~/.config/ufrawrc
fi
ufraw "$rawfile" &
else
gimp "$file" &
fi
;;
"C-r") # Edit RAW with rawtherapee
rawfile=`basename "$file" .JPG`.CR2
echo $rawfile
if [ -e $rawfile ]
then
rawtherapee "$rawfile" &
else
gimp "$file" &
fi
;;
"C-g")
gimp "$file" &
;;
esac
done
Ainsi, C-x C-s copie l’image dans un dossier « selection », qu’il créée s’il n’existe pas ; et C-x C-u ouvre le RAW de l’image jpeg actuellement visualisée dans ufraw (et ouvre le JPEG dans GIMP si le RAW n’existe pas).
Autre candidat : https://doc.ubuntu-fr.org/geeqie