Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:phlinux:tutos:slide-tout-simple [02/01/2016 17:52] phlinux créée |
utilisateurs:phlinux:tutos:slide-tout-simple [02/01/2016 18:19] (Version actuelle) phlinux [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Slide avec Feh ====== | + | ====== Script pour un slide avec Feh ====== |
- | * Objet : Un diaporama en utilisant le marquage Iptc.Application2.Keywords (comme Gthumb) | + | * Objet : diaporama |
* Niveau requis : {{tag>débutant avisé}} | * Niveau requis : {{tag>débutant avisé}} | ||
* Commentaires : //Images taguées et dans un même dossier // | * Commentaires : //Images taguées et dans un même dossier // | ||
Ligne 7: | Ligne 7: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Pour rester simple et ne pas dépendre des va | + | Script super simple pour se faire un diaporama par thème(s). Toutes les images sont dans le même répertoire et sont étiquetées façon Gthumb (Iptc.Application2.Keywords) |
===== Installation ===== | ===== Installation ===== | ||
+ | Paquets hors du commun requis : feh, exiv2, zenity | ||
+ | Penser à adapter la variable @rci dans le script : càd le chemin vers le répertoire contenant les images. | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | Rien de particulier, habituel appel à un script. | ||
+ | Lors du premier lancement de la session le script est lent, le temps que grep répertorie les étiquettes. | ||
+ | <file bash slide_feh.sh> | ||
+ | #!/bin/bash | ||
+ | ## slideshow sélectif avec feh | ||
+ | ## marquage exiv2 :Iptc.Application2.Keywords (comme Gthumb) | ||
+ | # répertoire cible des images (conserver le / final) | ||
+ | rci=/chemin/vers/mes/images/ | ||
+ | |||
+ | # liste des étiquettes | ||
+ | liste_etiq=`exiv2 -qg Iptc.Application2.Keywords -PIt $rci*.* | awk '{print $2}'|sort -u| zenity --list --title="Diaporama" --text "Faire un choix d'étiquette(s)" --multiple --width 100 --height 800 --column="" --hide-header --separator " "` | ||
+ | |||
+ | for etiq in $liste_etiq; do | ||
+ | exiv2 -qg Iptc.Application2.Keywords -PIt $rci*.* | grep -w $etiq | awk '{print $1}'|uniq |feh --cycle-once --info "echo %n|cut -f1 -d ." -FZYD 4 -f "-" | ||
+ | done | ||
+ | </file> |