[feh] options de classement [résolu]
[feh] options de classement [résolu]
Bonjour,
Est-ce que quelqu’un aurait trouvé l’option qui permet à feh de classer les fichiers en tenant compte de la présence de chiffres dans le nom de fichier (l’équivalent de ls -v), pour que dans un diaporama foo10.jpg passe après foo9.jpg et pas après foo1.jpg? J’ai épluché plusieurs fois la page de man sans trouver cette option…
Merci d’avance!
Est-ce que quelqu’un aurait trouvé l’option qui permet à feh de classer les fichiers en tenant compte de la présence de chiffres dans le nom de fichier (l’équivalent de ls -v), pour que dans un diaporama foo10.jpg passe après foo9.jpg et pas après foo1.jpg? J’ai épluché plusieurs fois la page de man sans trouver cette option…
Merci d’avance!
Dernière modification par sztruks le sam. 10 déc. 2011, 18:11, modifié 1 fois.
- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [feh] options de classement
Je vois bine un truc de ce genre :
Code : Tout sélectionner
feh [tes options] -f <<< $(ls -v)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [feh] options de classement
Code : Tout sélectionner
-S, --sort sort_type
The file list may be sorted according to image parameters. Allowed sort
types are: name, filename, width, height, pixels, size, format. For
sort modes other than name or filename, a preload run will be necessary,
causing a delay proportional to the number of images in the list.
- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [feh] options de classement
@drs cela ne répond pas à la question enfin je ne pense pas, je n'ai pas essayé. Le sort filename va trié alphabétiquement les fichiers et on ne veut pas (Enfin encore une fois je n'ai pas essayé)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [feh] options de classement
nan t'as raison, ca marche pas 

Re: [feh] options de classement
Oui, j’avais aussi cru que l’une des deux options prenait en compte les caractères numériques, mais nom, la différence est que l’un des deux (name si je me souviens bien) trie alphabétiquement le chemin du fichier et l’autre juste le nom du fichier… Il faut que j’essaie la solution de Benjarobin, en faisant un peu de théorie car les redirections, ce n’est pas mon fort — là, à l’instant je suis incapable de comprendre ce script faute de savoir ce que veut dire <<<. Je fais de ce pas une recherche et j’essaie le script demain…
- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [feh] options de classement
En gros ceci : Mais bash n'est pas non plus mon fort... Donc si la première solution ne marche pas essaye celle-ci
feh [tes options] -f <<< $(ls -v)
est à presque équivalent à Code : Tout sélectionner
ls -v > /tmp/lstFile
feh [tes options] -f /tmp/lstFile
rm /tmp/lstFile
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [feh] options de classement
cmd <<< "$var"
est équivalent à
echo "$var" | cmd
du coup, c'était pas valable pour le -f
Par contre :
c'est bon
est équivalent à
echo "$var" | cmd
du coup, c'était pas valable pour le -f

Par contre :
Code : Tout sélectionner
feh ... -f <(ls -1v)
Dernière modification par tuxce le jeu. 08 déc. 2011, 17:58, modifié 1 fois.
Raison : -f <() meilleur que ls ... | xargs ...
Raison : -f <() meilleur que ls ... | xargs ...
Re: [feh] options de classement
bash est encore moins mon fort, d’abord parce que je suis sur zsh
, et ensuite parce que je ne me suis mis au script que depuis deux mois…
Si j’ai bien compris, je dois donc enrichir mon script diaporama pour générer une liste classée alphabétiquement qui servira de base au diaporama. Comme j’utilisais déjà un script pour lancer mes diapos — je sais, c’est bourrin, le man suggère des thèmes —, je vais donc le réécrire, quelque chose du style:
#!bin/zsh
ls -v ($2) > tmp/liste_diaporama # pour inclure ou non les dossiers dans la liste
feh --cycle-once -. -f liste_diaporama --startat $1
rm /tmp/liste_diaporama
Il y a sûrement plus concis, mais qui va piano… Et comme ça j’ai une raison valable de choisir le script plutôt que le lien symbolique…
EDIT: j’avais loupé la fin du post de tuxce, qui est plus concis et évite de garder le fichier en mémoire. C’est en forgeant…
EDIT 2: Réussi mon script après quelques galères à cause d’une * en fin de ligne qui faisait indexer récursivement toutes les photos du fichier à ma liste…

Si j’ai bien compris, je dois donc enrichir mon script diaporama pour générer une liste classée alphabétiquement qui servira de base au diaporama. Comme j’utilisais déjà un script pour lancer mes diapos — je sais, c’est bourrin, le man suggère des thèmes —, je vais donc le réécrire, quelque chose du style:
#!bin/zsh
ls -v ($2) > tmp/liste_diaporama # pour inclure ou non les dossiers dans la liste
feh --cycle-once -. -f liste_diaporama --startat $1
rm /tmp/liste_diaporama
Il y a sûrement plus concis, mais qui va piano… Et comme ça j’ai une raison valable de choisir le script plutôt que le lien symbolique…

EDIT: j’avais loupé la fin du post de tuxce, qui est plus concis et évite de garder le fichier en mémoire. C’est en forgeant…
EDIT 2: Réussi mon script après quelques galères à cause d’une * en fin de ligne qui faisait indexer récursivement toutes les photos du fichier à ma liste…