Faire une boucle d'images à partir d'un dossier et afficher un diaporama en plein écran

14

Besoin d'une solution Linux pour un diaporama en boucle à partir d'images dans un dossier. Les images peuvent être supprimées et ajoutées, c'est donc un bonus si elles ne s'arrêtent pas / ne plantent pas si l'image actuellement affichée est supprimée.

iElectric
la source

Réponses:

16

Cela va sembler fou, mais cela fonctionne (mieux que ce à quoi je m'attendais même) et n'est pas si difficile à configurer. L'idée est de faire regarder votre programme de visualisation à un seul fichier, puis d'avoir un processus de ligne de commande qui copie chacun de vos fichiers dans votre répertoire dans ce fichier que vous visualisez. J'ai testé cela avec Geeqie et gthumb et cela fonctionne plutôt bien. gthumb peut même gérer l'image en cours de mise à jour toutes les secondes et les deux ont pris en charge le nom du type de fichier étant différent du type de fichier réel (jpg, png, gif, etc.).

Voici donc ce que vous faites:

  1. Créez un répertoire contenant uniquement vos photos.
  2. ouvrez une fenêtre de terminal et accédez au répertoire créé à l'étape précédente.
  3. Exécutez cette commande en remplaçant 5 par le nombre de secondes que vous souhaitez attendre entre les mises à jour.

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
  4. Ouvrez gthumb et affichez l'image dans votre répertoire personnel appelé slideshow.jpg, cela devrait faire pivoter l'image. Vous pouvez faire gthumb en plein écran maintenant si vous en avez besoin.

  5. Essayez d'ajouter et de supprimer des images du répertoire d'images. Il ne sera pas mis à jour jusqu'à ce qu'il ait fini de parcourir le répertoire entier à chaque fois, mais il sera mis à jour. L'écho $ i est là juste pour que vous puissiez voir quelle image il vient de copier en place à chaque fois.

Lorsque vous êtes prêt à arrêter le diaporama, vous pouvez appuyer sur Ctrl-C dans la fenêtre du terminal.

deltaray
la source
1
Brillant. Il faut du génie pour comprendre la simplicité.
iElectric
12

Si vous utilisez le bureau Gnome, vous pouvez utiliser son programme officiel de visualisation d'images pour les diaporamas:

eog --slide-show /path/to/picture_directory

Avec Eog, les images peuvent être supprimées ou ajoutées pendant le diaporama. En fait, si vous ajoutez une image pendant le diaporama, elle sera automatiquement incluse.

JooMing
la source
Cela ressemble à une solution prête à l'emploi pour moi.
deltaray
En utilisant cela sur mon Raspberry Pi, je n'ai pas pu ajouter ou supprimer des fichiers sans redémarrer le diaporama. Pas une critique, juste FYI.
Butters
1
Vous méritez clairement une médaille
Pitto
1
Sur Ubuntu 16.04 utilisant le bureau XFCE, cela a fonctionné mais, alors que la plupart des éléments de l'interface utilisateur étaient polis (fondu en entrée et en sortie, etc.), une barre de menu indésirable était visible en haut à tout moment, même en mode diaporama plein écran. Cela ne sera pas acceptable pour chaque utilisation.
Stéphane Gourichon
2

J'ai trouvé fbi (frame buffer image viewer) assez utile - Commande simple, quelque chose comme:

fbi -noverbose -a -u -t 6 /home/user/location/*

Plus d'options disponibles avec fbi --helpet peuvent être installées, selon la distribution avecapt-get install fbi

RexFuzzle
la source
Fonctionne très bien à partir de la ligne de commande tty.
Bobble
1
Cela ne fonctionne pas lorsqu'il est exécuté à partir de yakuake :ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Mitch
Vous devrez probablement spécifier un terminal particulier, en utilisant -T 2par exemple pour sélectionner tty2. Vous devrez probablement fouiller avec des autorisations après cela.
Josh Hansen
Ne fonctionne pas à partir de la ligne de commande sur le Raspbian actuel avec écran attaché :( Il semble également qu'il manque une fonction de rotation automatique basée sur EXIF ​​(j'ai lu).
Heinrich Ulbricht
2

L'impressionnant fait bien le travail, avec (ou sans si vous le souhaitez) des transitions.

Diaporama dans un -Xordre aléatoire ( ) avec 3 secondes de retard ( -a 3) et autoquit à la fin ( -Q):

impressive -XQa3 *

Il convient de noter qu'il autorise les scripts et est multiplateforme.

Le seul inconvénient est qu'il se bloque actuellement s'il y a un répertoire dans la liste des fichiers.

Skippy le Grand Gourou
la source
1
application géniale! parfait pour ce que je veux faire!
warhansen
Si seulement cela permettait de faire pivoter automatiquement les images en fonction des données EXIF. Je n'ai trouvé aucune option pour ce faire. :(
Heinrich Ulbricht