Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
feh [Le 12/08/2008, 21:35]
86.70.92.217, 127.0.0.1 diaporama aléatoire
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** 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 ======+Il permet d'​afficher des images stockées en local ou sur internet (par url).
  
 +Il permet soit d'​afficher des images à l'​écran,​ soit d'​afficher un papier peint en fond d'​écran.
  
 +===== Pré-requis =====
  
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
 +  * Avoir activé le [[:​depots|dépôt Universe]].
  
-===== Feh, c'est quoi ? =====+===== Installation ​=====
  
 +Il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​feh]]**.
  
-Feh est un 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.+===== 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"​).
  
-===== Installation ​===== +===== Exemples d'​utilisation  ​===== 
-Il vous suffit d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **feh**+Pour afficher une seule image à l'écran ​<​code>​feh ~/​répertoire-Images/​nom_de_l'​image.jpg</​code>​
  
-Pour Ubuntu « Gutsy Gibbon » 7.10 il suffit de [[apt://feh|cliquer ici]].+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>​
  
 +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>​
  
-===== Utilisation =====+Pour obtenir un fond d'​écran:​ <​code>​feh --bg-scale ~/​répertoire-Images/​fichier.jpg</​code>​ 
 +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>​
  
-L'​option -F permet pour toutes les commandes suivantes d'​être directement en plein écran. +===== Trucs et astuces =====
-L'​option -g permet de forcer la géométrie de la fenêtre de résultat. Exemple : +
-  feh -g 640x480 *.jpg+
  
-Basiquement pour afficher une seul image : +==== Papier peint changé à chaque démarrage d'Openbox ====
-  feh nom_de_l'image+
  
-Obtenir un diaporama ​+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 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 nom_dossier_contenant_les_images+<​file>​feh --bg-scale ~/​repertoire-image/​image &</​file>​
  
-Obtenir ​un diaporama en plein écran, changeant aléatoirement ​de photo toutes ​les 5 secondes+==== Papier peint changé à un intervalle prédéfini ==== 
-  feh --z -D 5 dossier_1 dossier_2 ... dossier_X+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>​
  
-Obtenir des miniatures des images ​+Un autre faisant la même chose, mais un peu plus complexe, avec certains contrôles ​
-  feh -i image1 image2 image3... +<code bash> 
-ou +#​!/​bin/​bash ​-u
-  ​feh ​-i dossier+
  
-Obtenir des minatures cliquables des images ​d'un dossier ​(clic=agrandissement+#​Description:​ Ce script requiert feh sur votre machine, il changera votre fond d'écran openbox ​(ou autreautomatiquement toutes les 400 secondes 
-  feh -t dossier+#Author: Millien Marc 
 +#Date: 2 mars 2008
  
-Charger les images d'un dossier pour avoir une ouverture plus rapide des images +#On vérifie l'existence du répertoire Images/​Fonds 
-  ​feh ​-p dossier +if [ -d ~/​Images/​Wallpapers/​ ] ; then 
-===Trucs et astuces en raports avec feh.===+  cd ~/​Images/​Wallpapers/​ 
 +  #On compte le nombre de fichiers 
 +  _fics=`ls | grep -E "*.(png|jpg)"​ | wc -l`
  
-==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.== +  #S'il y a plus d'un fichier c'est parti 
-  ​feh --bg-scale image +  ​if [ ${_fics} ​-gt 0 ] ; then
-ou +
-  fbsetbg -i #pour configurer fbsetbg pour utiliser feh +
-  fbsetbg image #qui lui utiliseras feh+
  
-==Créer une action diaporama sous thunar.== +   #On vérifie que le script ne tourne pas déjà 
---edition -> configuration des actions personnalisées +   _ps=`ps aux` 
-commande ​: +   _pid=`echo "​${_ps}"​ | grep $0 | tr -s [:space:] | cut -d' ​' -f2` 
-  feh -F %f +   _lines=`echo ​"${_pid}" ​| wc -w`
-dans l'onglet suivant +
-choisir ​"dossier" ​comme condition+
  
 +   if [ ${_lines} -gt 1 ]; then
 +    _pid=`echo ${_pid} | cut -d' ' -f1`
 +    echo "Un script en trop, on le kill (pid: ${_pid})"​
 +    kill ${_pid}
 +   fi
  
-===== Liens =====+   #​Boucle de fonctionnement 
 +   while true; do
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=69618&p=29]]+    #On sélectionne un fichier au hasard 
 +    _nombre=$RANDOM 
 +    _nombre=`expr ${_nombre} % ${_fics}` 
 +    if ${_nombre} ​-eq 0 ] ; then 
 +     ​_nombre=
 +    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>​
  
-Contributeurs : [[utilisateurs:​Kanor]],​ [[utilisateurs:​tshirtman]]+==== 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]] .//
  • feh.1218569705.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)