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 15/08/2007, 14:08]
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.
  
-===== Feh, c'est quoi ? =====+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.
  
-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 pour réaliser quelques opérations sur l'​image.+===== 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]].
  
 ===== 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>​
  
-==== Utilisation ====+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>​
  
-L'​option ​-F permet pour toutes les commandes suivantes d'​être directement en plein écran. +Ou bien obtenir des miniatures des images : <​code>​feh ​-i image1 image2 image3...</​code>​ 
-L'​option -g permet de forcer la géometrie de la fenètre de résultatExemple: +ou : <​code>​feh -i dossier</​code>​
-  feh -g 640x480 *.jpg+
  
-Basiquement pour afficher une seul image: +Ou encore obtenir des minatures cliquables des images d'un dossier (clic=agrandissement) ​<​code>​feh -t dossier</​code>​ 
-  ​feh nom_de_l'image+Pour charger les images d'un dossier et avoir une ouverture plus rapide des images : <​code>​feh -p dossier</​code>​
  
-Obtenir ​un diaporama: +Pour obtenir ​un fond d'​écran<​code>​feh --bg-scale ~/​répertoire-Images/​fichier.jpg</​code>​ 
-  ​feh image1 image2 image3..+Ou un fond d'​écran aléatoire:<​code>​feh --bg-scale -z ~/​répertoire-Images/</​code>​ 
-ou +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>​
-  feh nom_dossier_contenant_les_images+
  
-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+
  
-==Trucs et astuces en raports avec feh.==+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: 
 +<​file>​feh --bg-scale -z -r ~/​repertoire-image/​ &</​file>​ 
 +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 +  * 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>​
  
-Creer 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 ​personalisées +<code bash> 
-commande:+#!/bin/bash -u 
 + 
 +#​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 
 + 
 +#On vérifie l'​existence du répertoire Images/​Fonds 
 +if [ -d ~/​Images/​Wallpapers/​ ] ; then 
 +  cd ~/​Images/​Wallpapers/​ 
 +  #On compte le nombre de fichiers 
 +  _fics=`ls | grep -E "​*.(png|jpg)"​ | wc -l` 
 + 
 +  #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` 
 + 
 +   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   feh -F %f
 dans l'​onglet suivant dans l'​onglet suivant
-choisir "​dossier"​ comme condition+choisir "​dossier"​ comme condition.
  
-===== Liens =====+===== Désinstallation ​===== 
 +Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. ​
  
-  ​* [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=69618&​p=29]]+===== 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]]+//Contributeurs : [[utilisateurs:​Kanor]], [[utilisateurs:​tshirtman]],​ [[utilisateurs:​fnx]],​ [[utilisateurs:​l_africain|L'​Africain]] .//
  • feh.1187179718.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)