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 14/07/2009, 04:03]
YannUbuntu
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 Hardy viewers ​diaporama }} +{{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, 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.+===== Options principales ===== 
 +Vous pouvez trouver toutes les options ​en tapant ​ **man feh** dans un [[:​terminal]].
  
-Il permet d'afficher des images stockées ​en local ou sur internet ​(par url).+  * 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]] **[[apt://feh|feh]]** ([[:​depots|dépôt Universe]]).+Pour afficher une seule image à l'écran ​<​code>​feh ~/répertoire-Images/nom_de_l'​image.jpg</​code>​
  
-===== Utilisation =====+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>​
  
-L'​option -F permet pour toutes les commandes suivantes d'​être directement ​en plein écran+Pour obtenir un diaporama ​en plein écran, changeant aléatoirement ​de photo toutes les 5 secondes
-L'​option -g permet ​de forcer la géométrie de la fenêtre de résultat. Exemple ​+<​code>​feh -F -z -D 5 dossier_1 dossier_2 ..dossier_X</​code>​
-  feh -g 640x480 *.jpg+
  
-Basiquement pour afficher une seul image +Ou bien obtenir des miniatures des images ​<​code>​feh -i image1 image2 image3...</​code>​ 
-  feh nom_de_l'​image+ou : <​code>​feh -i dossier</​code>​
  
-Obtenir ​un diaporama ​: +Ou encore obtenir des minatures cliquables des images d'un dossier (clic=agrandissement) ​<​code>​feh -t dossier</​code>​ 
-  ​feh image1 image2 image3... +Pour charger les images d'un dossier et avoir une ouverture plus rapide des images : <​code>​feh -p dossier</​code>​
-ou +
-  feh nom_dossier_contenant_les_images +
-ou +
-  ​feh -r nom_dossier_contenant_les_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 fond d'écran: ​<​code>​feh --bg-scale ~/​répertoire-Images/​fichier.jpg</​code>​ 
-  feh --z -D 5 dossier_1 dossier_2 ... dossier_X+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>​
  
-Obtenir des miniatures des images : +===== Trucs et astuces =====
-  feh -i image1 image2 image3... +
-ou +
-  feh -i dossier+
  
-Obtenir des minatures cliquables des images ​d'un dossier (clic=agrandissement) +==== Papier peint changé à chaque démarrage ​d'Openbox ====
-  feh -t dossier+
  
-Charger les images ​d'un dossier pour avoir une ouverture plus rapide 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 -p dossier +<​file>​feh --bg-scale -z -r ~/​repertoire-image/​ &</​file>​ 
-===Trucs et astuces en raports ​avec feh.===+Si vous préférez toujours ​avec la même image: 
 +<​file>​feh --bg-scale ~/​repertoire-image/​image &</​file>​
  
-==Dans un environement ne gérant pas le fond d'​écran ​(fluxboxblackbox ​et autres)on peut utiliser feh comme afficheur ​de bureausoit directement soit en configurant fbsetbg pour l'utiliser.== +==== Papier peint changé à un intervalle prédéfini ==== 
-  feh --bg-scale ​image +Ci-dessous 2 exemples de scripts, qui changent ​le papier peint à un intervalle donné. Dans les 2 cas : 
-ou +  * [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] //​wallpaper.sh//,​ 
-  fbsetbg ​-#pour configurer fbsetbg pour utiliser feh +  * Copiez-y le texte du script de votre choix (voir plus bas), 
-  ​fbsetbg image #qui lui utiliseras feh+  * 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>​
  
-==Créer une action diaporama sous thunar.== +Un autre faisant la même chose, mais un peu plus complexe, avec certains contrôles : 
---edition -configuration des actions personnalisées +<code bash
-commande : +#​!/​bin/​bash ​-u
-  feh -F %f +
-dans l'​onglet suivant +
-choisir "​dossier"​ comme condition+
  
-===== Liens =====+#​Description:​ Ce script requiert feh sur votre machine, il changera votre fond d'​écran openbox (ou autre) automatiquement toutes les 400 secondes 
 +#Author: Millien Marc 
 +#Date: 2 mars 2008
  
-  * [[http://www.linuxbrit.co.uk/feh|Page du développeur de feh]]  +#On vérifie l'​existence du répertoire Images/​Fonds 
-  ​* [[http://pwet.fr/man/​linux/​commandes/​feh|man feh]]+if -d ~/Images/Wallpapers/ ] ; then 
 +  ​cd ~/Images/Wallpapers/ 
 +  #On compte le nombre de fichiers 
 +  _fics=`ls ​grep -E "​*.(png|jpg)"​ | wc -l`
  
-  ​[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=69618&​p=29|Discussion dans le forum ]]+  ​#S'il y a plus d'un fichier c'est parti 
 +  if ${_fics} ​-gt 0 ; then
  
 +   #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`
  
-Contributeurs : [[utilisateurs:​Kanor]],​ [[utilisateurs:​tshirtman]],​ [[utilisateurs:​fnx]]+   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 
 + 
 +    #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]] .//
  • feh.1247537025.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)