Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
feh [Le 23/04/2013, 13:29] 109.7.55.182 [Papier peint changé à un intervalle prédéfini] |
feh [Le 11/09/2022, 11:48] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy Lucid visionneuse diaporama}} | + | {{tag>visionneuse diaporama}} |
---- | ---- | ||
====== Feh ====== | ====== Feh ====== | ||
- | **Feh** est un logiciel d'affichage et de manipulations d'images, léger et rapide, extrêmement configurable. Il est destiné principalement à être appelé en console, mais possède tout de même un petit menu (clic droit) pour réaliser quelques opérations sur l'image. | + | **Feh** est un logiciel d'affichage et de manipulations d'images, léger et rapide, extrêmement configurable. Il est destiné principalement à être appelé en [[:console]], mais possède tout de même un petit menu (clic droit) pour réaliser quelques opérations sur l'image. |
Il permet d'afficher des images stockées en local ou sur internet (par url). | Il permet d'afficher des images stockées en local ou sur internet (par url). | ||
Ligne 14: | Ligne 14: | ||
* Disposer des [[:sudo|droits d'administration]]. | * Disposer des [[:sudo|droits d'administration]]. | ||
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir activé le [[:depots|dépôt Universe]]. | ||
===== Installation ===== | ===== Installation ===== | ||
- | Il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://feh|feh]]** ([[:depots|dépôt Universe]]). | + | Il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>feh]]**. |
- | ===== options principales ===== | + | ===== Options principales ===== |
- | Toutes les options en tapant **man feh** dans un terminal. | + | Vous pouvez trouver toutes les options en tapant **man feh** dans un [[:terminal]]. |
- | * L'option **-F** permet pour toutes les commandes suivantes d'être directement en plein écran. | + | * L'option **-F** permet pour toutes les commandes suivantes d'être directement en plein écran, |
- | * L'option **-g** permet de forcer la géométrie de la fenêtre de résultat. Exemple : **feh -g 640x480 *.jpg** | + | * L'option **-g** permet de forcer la géométrie de la fenêtre de résultat. Exemple : **feh -g 640x480 *.jpg**, |
- | * L'option **--bg-scale** permet d'afficher un fichier en fond d'écran (papier peint) | + | * L'option **%%--%%bg-scale** ou **%%--%%bg-fill** permet d'afficher un fichier en fond d'écran (papier peint), |
- | * L'option **-z** fait un tirage aléatoire d'image au sein d'un répertoire (utile pour les papiers peints) | + | * L'option **-z** fait un tirage aléatoire d'image au sein d'un répertoire (utile pour les papiers peints), |
- | * L'option **-r** va utiliser un répertoire indiqué, ET tous ses sous répertoires (-r signifie "récursif"). | + | * L'option **-r** va utiliser un répertoire indiqué et tous ses sous répertoires (-r signifie "récursif"). |
===== Exemples d'utilisation ===== | ===== Exemples d'utilisation ===== | ||
- | Basiquement pour afficher une seule image à l'écran : | + | Pour afficher une seule image à l'écran : <code>feh ~/répertoire-Images/nom_de_l'image.jpg</code> |
- | feh ~/répertoire-Images/nom_de_l'image.jpg | + | |
- | Obtenir un diaporama : | + | Pour obtenir un diaporama : |
- | feh image1 image2 image3... | + | <code>feh image1 image2 image3...</code> |
- | ou | + | ou : <code>feh ~/repertoire-images/</code> |
- | feh ~/repertoire-images/ | + | |
(puis faire défiler avec la molette) | (puis faire défiler avec la molette) | ||
- | ou | + | ou : <code>feh -r ~/repertoire-images/ #avec recherche dans les sous dossiers</code> |
- | feh -r ~/repertoire-images/ #avec recherche dans les sous dossiers | + | |
- | Obtenir un diaporama en plein écran, changeant aléatoirement de photo toutes les 5 secondes: | + | Pour obtenir un diaporama en plein écran, changeant aléatoirement de photo toutes les 5 secondes: |
- | feh -F -z -D 5 dossier_1 dossier_2 ... dossier_X | + | <code>feh -F -z -D 5 dossier_1 dossier_2 ... dossier_X</code> |
- | Obtenir des miniatures des images : | + | Ou bien obtenir des miniatures des images : <code>feh -i image1 image2 image3...</code> |
- | feh -i image1 image2 image3... | + | ou : <code>feh -i dossier</code> |
- | ou | + | |
- | feh -i dossier | + | |
- | Obtenir des minatures cliquables des images d'un dossier (clic=agrandissement) | + | Ou encore obtenir des minatures cliquables des images d'un dossier (clic=agrandissement) : <code>feh -t dossier</code> |
- | feh -t dossier | + | Pour charger les images d'un dossier et avoir une ouverture plus rapide des images : <code>feh -p dossier</code> |
- | Charger les images d'un dossier pour avoir une ouverture plus rapide des images | + | Pour obtenir un fond d'écran: <code>feh --bg-scale ~/répertoire-Images/fichier.jpg</code> |
- | feh -p dossier | + | Ou un fond d'écran aléatoire:<code>feh --bg-scale -z ~/répertoire-Images/</code> |
+ | Ou encore un fond d'écran aléatoire tiré d'un répertoire et de ses sous-répertoires : <code>feh --bg-scale -r -z ~/répertoire-Images/</code> | ||
- | Un fond d'écran | + | ===== Trucs et astuces ===== |
- | feh --bg-scale ~/répertoire-Images/fichier.jpg | + | |
- | Un fond d'écran aléatoire | + | ==== Papier peint changé à chaque démarrage d'Openbox ==== |
- | feh --bg-scale -z ~/répertoire-Images/ | + | |
- | Un fond d'écran aléatoire tiré d'un répertoire ET de ses sous-répertoires | + | Pour lancer automatiquement feh comme gestionnaire de fonds d'écran au démarrage d'[[:openbox]], avec tirage aléatoire d'une nouvelle image à chaque démarrage, [[:tutoriel:comment_editer_un_fichier|ajouter]] dans le fichier //~/.config/openbox/autostart// la ligne: |
- | feh --bg-scale -r -z ~/répertoire-Images/ | + | <file>feh --bg-scale -z -r ~/repertoire-image/ &</file> |
- | + | Si vous préférez toujours avec la même image: | |
- | ===== Trucs et astuces ===== | + | <file>feh --bg-scale ~/repertoire-image/image &</file> |
- | + | ||
- | ==== Papier peint changé à chaque démarrage d'openbox ==== | + | |
- | Pour lancer automatiquement feh comme gestionnaire de fonds d'écran au démarrage [[openbox|d'openbox]], avec tirage aléatoire d'une nouvelle image à chaque démarrage, ajouter dans **~/.config/openbox/autostart** une ligne **feh --bg-scale -r -z ~/répertoire-Images/** | + | |
==== Papier peint changé à un intervalle prédéfini ==== | ==== Papier peint changé à un intervalle prédéfini ==== | ||
Ci-dessous 2 exemples de scripts, qui changent le papier peint à un intervalle donné. Dans les 2 cas : | Ci-dessous 2 exemples de scripts, qui changent le papier peint à un intervalle donné. Dans les 2 cas : | ||
- | * ouvrez un fichier texte (avec [[leafpad|leafpad]], [[gedit|gedit]],.. ), | + | * [[:tutoriel:comment_modifier_un_fichier|Créez le fichier]] //wallpaper.sh//, |
- | * copiez le texte du script choisi, | + | * Copiez-y le texte du script de votre choix (voir plus bas), |
- | * indiquez le nom du répertoire avec vos images, et le délai entre 2 changements de papiers peints, | + | * Indiquez le nom du dossier avec vos images, et le délai entre 2 changements de papiers peints, |
- | * enregistrez le fichier dans un répertoire quelconque sous le nom de **wallpaper.sh** (ou ce que vous voulez, mais avec une extension.sh), | + | * Enregistrez le dans le dossier de votre choix, |
- | * autorisez le fichier à être exécuté comme un programme, soit par un **chmod +x wallpaper.sh**, soit en mode graphique en faisant un clic-droit sur le fichier, puis **propriétés / permissions / "autoriser l'exécution du fichier comme un programme"**, | + | * Rendez votre fichier [[:tutoriel:script_shell#executer_un_script|éxécutable]], |
- | * lancez le script wallpaper.sh à la main à la demande, ou mieux en automatisant son démarrage. Pour [[openbox|openbox]], cela consistera en une ligne dans le fichier ~/.config/openbox/autostart : **~/répertoire/wallpaper.sh &** | + | * Lancez le script //wallpaper.sh// au démarrage comme expliqué [[#Papier peint changé à chaque démarrage d'Openbox|ici]]. La ligne à ajouter sera: |
- | + | <file>wallpaper.sh &**</file> | |
- | Un script très simple (5 lignes !) : | + | Voici une proposition de contenu pour deux scripts, un script très simple à mettre dans le fichier //wallpaper.sh//: |
- | + | <code bash> | |
- | <file> | + | #!/bin/bash |
while : #début de la boucle sans fin | while : #début de la boucle sans fin | ||
do | do | ||
Ligne 86: | Ligne 77: | ||
sleep 60 #nombre de secondes entre 2 changements de papier-peint | sleep 60 #nombre de secondes entre 2 changements de papier-peint | ||
done #fin de la boucle sans fin | done #fin de la boucle sans fin | ||
- | </file> | + | </code> |
- | Un script faisant la même chose, mais un peu plus complexe, avec certains contrôles : | + | Un autre faisant la même chose, mais un peu plus complexe, avec certains contrôles : |
- | <file> | + | <code bash> |
#!/bin/bash -u | #!/bin/bash -u | ||
Ligne 95: | Ligne 86: | ||
#Author: Millien Marc | #Author: Millien Marc | ||
#Date: 2 mars 2008 | #Date: 2 mars 2008 | ||
- | |||
#On vérifie l'existence du répertoire Images/Fonds | #On vérifie l'existence du répertoire Images/Fonds | ||
Ligne 140: | Ligne 130: | ||
echo "Veuillez créer le répertoire ${HOME}/Images/Wallpapers et y placer vos fonds d'écran !" | echo "Veuillez créer le répertoire ${HOME}/Images/Wallpapers et y placer vos fonds d'écran !" | ||
fi | fi | ||
+ | </code> | ||
- | </file> | + | ==== Créer une action diaporama sous Thunar==== |
- | ==== Créer une action diaporama sous Thunar.==== | + | Rendez-vous dans le menu "Edition" -> configuration des actions personnalisées: |
- | --edition -> configuration des actions personnalisées | + | * Dans "commande", mettez : |
- | commande : | + | |
feh -F %f | feh -F %f | ||
dans l'onglet suivant | dans l'onglet suivant | ||
- | choisir "dossier" comme condition | + | choisir "dossier" comme condition. |
===== Désinstallation ===== | ===== Désinstallation ===== | ||
- | + | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. | |
- | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | + | |
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | + | * **(en)** [[https://feh.finalrewind.org/|Page du mainteneur actuel de feh]] | |
- | * **(en)** [[http://www.linuxbrit.co.uk/feh|Page du développeur original de feh]] | + | * **(en)** [[https://web.archive.org/web/20070825160235/http://www.linuxbrit.co.uk/feh|Page du développeur original de feh sur Internet Archive]] |
- | * **(en)** [[https://derf.homelinux.org/projects/feh/|Page du mainteneur actuel de feh]] (le site annonce un certificat de sécurité périmé) | + | |
* **(en)** [[http://pwet.fr/man/linux/commandes/feh|Manuel des commandes de feh]] (le même contenu peut être affiché avec la commande ''man feh'' dans un terminal) | * **(en)** [[http://pwet.fr/man/linux/commandes/feh|Manuel des commandes de feh]] (le même contenu peut être affiché avec la commande ''man feh'' dans un terminal) | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=1103882#p1103882|Discussion dans le forum Ubuntu-fr]] | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=1103882#p1103882|Discussion dans le forum Ubuntu-fr]] |
---- | ---- | ||
- | //Contributeurs : [[utilisateurs:Kanor]], [[utilisateurs:tshirtman]], [[utilisateurs:fnx]].// | + | //Contributeurs : [[utilisateurs:Kanor]], [[utilisateurs:tshirtman]], [[utilisateurs:fnx]], [[utilisateurs:l_africain|L'Africain]] .// |