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 17/03/2013, 10:13]
Christophe c [options principales]
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 ~/​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 ~/​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 -~/répertoire-Images/+<​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>
  
-===== Trucs et astuces ===== +==== Papier peint changé à un intervalle prédéfini ​==== 
-Pour lancer automatiquement feh comme gestionnaire ​de fonds d'​écran au démarrage d'​openboxavec tirage aléatoire d'une nouvelle image à chaque démarrageajouter ​dans **~/.config/openbox/autostart** une ligne **feh --bg-scale -r -z ~/répertoire-Images/**+Ci-dessous 2 exemples ​de scriptsqui 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>​
  
-==== 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 
 + 
 +#​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.
  
 ===== 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]] .//
  • feh.1363511607.txt.gz
  • Dernière modification: Le 17/03/2013, 10:13
  • par Christophe c