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 15/08/2007, 14:11] 77.192.141.50 |
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>Dapper Edgy Feisty viewers }} | + | {{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. | ||
+ | Il permet d'afficher des images stockées en local ou sur internet (par url). | ||
- | ===== Feh, c'est quoi ? ===== | + | Il permet soit d'afficher des images à l'écran, soit d'afficher un papier peint en fond d'écran. |
+ | ===== Pré-requis ===== | ||
- | Feh est logiciel d'affichage et de manipulations d'images, léger et rapide, destiné principalement à être appelé en console, il possède tout de même un petit menu (clic droit) pour réaliser quelques opérations sur l'image. | + | * Disposer des [[:sudo|droits d'administration]]. |
+ | * 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]] **feh** | ||
+ | Il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>feh]]**. | ||
+ | ===== Options principales ===== | ||
+ | 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 **-g** permet de forcer la géométrie de la fenêtre de résultat. Exemple : **feh -g 640x480 *.jpg**, | ||
+ | * 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 **-r** va utiliser un répertoire indiqué et tous ses sous répertoires (-r signifie "récursif"). | ||
+ | ===== Exemples d'utilisation ===== | ||
+ | Pour afficher une seule image à l'écran : <code>feh ~/répertoire-Images/nom_de_l'image.jpg</code> | ||
+ | Pour obtenir un diaporama : | ||
+ | <code>feh image1 image2 image3...</code> | ||
+ | ou : <code>feh ~/repertoire-images/</code> | ||
+ | (puis faire défiler avec la molette) | ||
+ | ou : <code>feh -r ~/repertoire-images/ #avec recherche dans les sous dossiers</code> | ||
+ | Pour obtenir un diaporama en plein écran, changeant aléatoirement de photo toutes les 5 secondes: | ||
+ | <code>feh -F -z -D 5 dossier_1 dossier_2 ... dossier_X</code> | ||
+ | Ou bien obtenir des miniatures des images : <code>feh -i image1 image2 image3...</code> | ||
+ | ou : <code>feh -i dossier</code> | ||
- | ===== Utilisation ===== | + | Ou encore obtenir des minatures cliquables des images d'un dossier (clic=agrandissement) : <code>feh -t dossier</code> |
+ | Pour charger les images d'un dossier et avoir une ouverture plus rapide des images : <code>feh -p dossier</code> | ||
- | L'option -F permet pour toutes les commandes suivantes d'être directement en plein écran. | + | Pour obtenir un fond d'écran: <code>feh --bg-scale ~/répertoire-Images/fichier.jpg</code> |
- | L'option -g permet de forcer la géometrie de la fenètre de résultat. Exemple: | + | Ou un fond d'écran aléatoire:<code>feh --bg-scale -z ~/répertoire-Images/</code> |
- | feh -g 640x480 *.jpg | + | 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> |
- | Basiquement pour afficher une seul image: | + | ===== Trucs et astuces ===== |
- | feh nom_de_l'image | + | |
- | Obtenir un diaporama: | + | ==== Papier peint changé à chaque démarrage d'Openbox ==== |
- | feh image1 image2 image3... | + | |
- | ou | + | |
- | feh nom_dossier_contenant_les_images | + | |
- | Obtenir des miniatures des images: | + | 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 -i image1 image2 image3... | + | <file>feh --bg-scale -z -r ~/repertoire-image/ &</file> |
- | ou | + | Si vous préférez toujours avec la même image: |
- | feh -i dossier | + | <file>feh --bg-scale ~/repertoire-image/image &</file> |
- | Obtenir des minatures cliquables des images d'un dossier (clic=agrandissement) | + | ==== Papier peint changé à un intervalle prédéfini ==== |
- | feh -t dossier | + | Ci-dessous 2 exemples de scripts, qui changent le papier peint à un intervalle donné. Dans les 2 cas : |
+ | * [[:tutoriel:comment_modifier_un_fichier|Créez le fichier]] //wallpaper.sh//, | ||
+ | * Copiez-y le texte du script de votre choix (voir plus bas), | ||
+ | * Indiquez le nom du dossier avec vos images, et le délai entre 2 changements de papiers peints, | ||
+ | * Enregistrez le dans le dossier de votre choix, | ||
+ | * Rendez votre fichier [[:tutoriel:script_shell#executer_un_script|éxécutable]], | ||
+ | * 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> | ||
+ | Voici une proposition de contenu pour deux scripts, un script très simple à mettre dans le fichier //wallpaper.sh//: | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | while : #début de la boucle sans fin | ||
+ | do | ||
+ | feh --bg-scale -r -z ~/Images/ #tirage aléatoire d'un papier-peint dans le répertoire /Images/ ET ses sous-répertoires | ||
+ | sleep 60 #nombre de secondes entre 2 changements de papier-peint | ||
+ | done #fin de la boucle sans fin | ||
+ | </code> | ||
- | ===Trucs et astuces en raports avec feh.=== | + | Un autre faisant la même chose, mais un peu plus complexe, avec certains contrôles : |
+ | <code bash> | ||
+ | #!/bin/bash -u | ||
- | ==Dans un environement ne gérant pas le fond d'écran (fluxbox, blackbox et autres), on peut utiliser feh comme afficheur de bureau, soit directement soit en configurant fbsetbg pour l'utiliser.== | + | #Description: Ce script requiert feh sur votre machine, il changera votre fond d'écran openbox (ou autre) automatiquement toutes les 400 secondes |
- | feh --bg-scale image | + | #Author: Millien Marc |
- | ou | + | #Date: 2 mars 2008 |
- | fbsetbg -i #pour configurer fbsetbg pour utiliser feh | + | |
- | fbsetbg image #qui lui utiliseras feh | + | |
- | ==Creer une action diaporama sous thunar.== | + | #On vérifie l'existence du répertoire Images/Fonds |
- | --edition -> configuration des actions personalisées | + | if [ -d ~/Images/Wallpapers/ ] ; then |
- | commande: | + | cd ~/Images/Wallpapers/ |
- | feh -F %f | + | #On compte le nombre de fichiers |
- | dans l'onglet suivant | + | _fics=`ls | grep -E "*.(png|jpg)" | wc -l` |
- | choisir "dossier" comme condition | + | |
+ | #S'il y a plus d'un fichier c'est parti | ||
+ | if [ ${_fics} -gt 0 ] ; then | ||
- | ===== Liens ===== | + | #On vérifie que le script ne tourne pas déjà |
+ | _ps=`ps aux` | ||
+ | _pid=`echo "${_ps}" | grep $0 | tr -s [:space:] | cut -d' ' -f2` | ||
+ | _lines=`echo "${_pid}" | wc -w` | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=69618&p=29]] | + | if [ ${_lines} -gt 1 ]; then |
+ | _pid=`echo ${_pid} | cut -d' ' -f1` | ||
+ | echo "Un script en trop, on le kill (pid: ${_pid})" | ||
+ | kill ${_pid} | ||
+ | fi | ||
+ | #Boucle de fonctionnement | ||
+ | while true; do | ||
- | Contributeurs : [[utilisateurs:Kanor]], [[utilisateurs:tshirtman]] | + | #On sélectionne un fichier au hasard |
+ | _nombre=$RANDOM | ||
+ | _nombre=`expr ${_nombre} % ${_fics}` | ||
+ | if [ ${_nombre} -eq 0 ] ; then | ||
+ | _nombre=1 | ||
+ | fi | ||
+ | _image=`ls | grep -E "*.(png|jpg)" | head --lines=${_nombre} | tail -1` | ||
+ | |||
+ | #On affiche le fichier | ||
+ | sleep 20 | ||
+ | feh --bg-scale "${HOME}/Images/Wallpapers/${_image}" | ||
+ | sleep 400 | ||
+ | _fics=`ls | grep -E "*.(png|jpg)" | wc -l` | ||
+ | done | ||
+ | else | ||
+ | echo "Veuillez placer des fichiers images dans le répertoire ${HOME}/Images/Wallpapers !" | ||
+ | fi | ||
+ | else | ||
+ | echo "Veuillez créer le répertoire ${HOME}/Images/Wallpapers et y placer vos fonds d'écran !" | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | ==== Créer une action diaporama sous Thunar==== | ||
+ | Rendez-vous dans le menu "Edition" -> configuration des actions personnalisées: | ||
+ | * Dans "commande", mettez : | ||
+ | feh -F %f | ||
+ | dans l'onglet suivant | ||
+ | choisir "dossier" comme condition. | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * **(en)** [[https://feh.finalrewind.org/|Page du mainteneur actuel 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)** [[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) | ||
+ | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=1103882#p1103882|Discussion dans le forum Ubuntu-fr]] | ||
+ | |||
+ | ---- | ||
+ | //Contributeurs : [[utilisateurs:Kanor]], [[utilisateurs:tshirtman]], [[utilisateurs:fnx]], [[utilisateurs:l_africain|L'Africain]] .// |