Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
feh [Le 17/03/2013, 11:14]
Christophe c [Papier peint changé à un intervalle prédéfini]
feh [Le 03/01/2015, 19:43] (Version actuelle)
L'Africain [Papier peint changé à un intervalle prédéfini]
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 ~/​répertoire-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 -r ~/​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 -z ~/​répertoire-Images/​ +<​file>​feh --bg-scale ​-z -r ~/​repertoire-image/​ &</​file>​ 
- +Si vous préférez toujours avec la même image: 
-===== Trucs et astuces ===== +<​file>​feh ​--bg-scale ​~/repertoire-image/image &</file>
- +
-==== Papier peint changé à chaque démarrage d'​openbox ==== +
-Pour lancer automatiquement feh comme gestionnaire de fonds d'​écran au démarrage [[openbox|d'​openbox]], avec tirage aléatoire d'une nouvelle image à chaque démarrage, ajouter dans **~/​.config/​openbox/​autostart** une ligne **feh --bg-scale -r -~/répertoire-Images/**+
  
 ==== Papier peint changé à un intervalle prédéfini ==== ==== Papier peint changé à un intervalle prédéfini ====
 Ci-dessous 2 exemples de scripts, qui changent le papier peint à un intervalle donné. Dans les 2 cas : Ci-dessous 2 exemples de scripts, qui changent le papier peint à un intervalle donné. Dans les 2 cas :
-  * ouvrez un fichier texte (avec [[leafpad|leafpad]], [[gedit|gedit]],​.. )+  * [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] //wallpaper.sh//
-  * copiez ​le texte du script ​choisi+  * Copiez-y ​le texte du script ​de votre choix (voir plus bas)
-  * indiquez ​le nom du répertoire ​avec vos images, et le délai entre 2 changements de papiers peints, +  * Indiquez ​le nom du dossier ​avec vos images, et le délai entre 2 changements de papiers peints, 
-  * enregistrez ​le fichier ​dans un répertoire quelconque sous le nom de **wallpaper.sh** (ou ce que vous voulez, mais avec une extension.sh)+  * Enregistrez ​le dans le dossier ​de votre choix
-  * autorisez le fichier ​à être exécuté comme un programme, soit par un **chmod +x wallpaper.sh**,​ soit en mode graphique en faisant un clic-droit sur le fichier, puis **propriétés / permissions / "​autoriser l'​exécution du fichier comme un programme"​**+  * Rendez votre fichier ​ ​[[:​tutoriel:​script_shell#​executer_un_script|éxécutable]]
-  * lancez ​le script wallpaper.sh ​à la main à la demande, ou mieux en automatisant son démarrage. Pour [[openbox|openbox]], cela consistera en une ligne dans le fichier ~/​.config/​openbox/​autostart ​**~/​répertoire/​wallpaper.sh &** +  * Lancez ​le script ​//wallpaper.sh//  au démarrage ​comme expliqué ​[[#Papier peint changé à chaque démarrage d'​Openbox|ici]]. La ligne à ajouté sera: 
- +<​file>​wallpaper.sh &**</​file>​ 
-Un script très simple :  +Voici une proposition de contenu pour deux scripts, un script très simple ​ à mettre dans le fichier //​wallpaper.sh//​:  
- +<code bash> 
-<file>+#!/bin/bash
 while : #début de la boucle sans fin while : #début de la boucle sans fin
   do   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>​
  
-     feh --bg-scale -r -z ~/​Images/ ​    #​tirage aléatoire d'un papier-peint dans le répertoire /Images/ ET ses sous-répertoires +Un autre faisant la même chose, mais un peu plus complexe, avec certains contrôles :  
-     sleep 60  ​   #nombre de secondes entre 2 changements de papier-peint +<code bash>
- +
-done #fin de la boucle sans fin +
-</​file>​ +
- +
-Un script ​faisant la même chose, mais un peu plus complexe, avec certains contrôles :  +
-<file>+
 #!/bin/bash -u #!/bin/bash -u
  
Ligne 97: Ligne 86:
 #Author: Millien Marc #Author: Millien Marc
 #Date: 2 mars 2008 #Date: 2 mars 2008
- 
  
 #On vérifie l'​existence du répertoire Images/​Fonds #On vérifie l'​existence du répertoire Images/​Fonds
Ligne 142: Ligne 130:
   echo "​Veuillez créer le répertoire ${HOME}/​Images/​Wallpapers et y placer vos fonds d'​écran !"   echo "​Veuillez créer le répertoire ${HOME}/​Images/​Wallpapers et y placer vos fonds d'​écran !"
 fi fi
 +</​code>​
  
-</​file>​ +==== Créer une action diaporama sous Thunar==== 
-==== Créer une action diaporama sous Thunar.==== +Rendez-vous dans le menu "​Edition" ​-> configuration des actions personnalisées: 
---edition ​-> configuration des actions personnalisées +  * Dans "commande", mettez ​:
-commande :+
   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)** [[http://​www.linuxbrit.co.uk/​feh|Page du développeur original de feh]]   * **(en)** [[http://​www.linuxbrit.co.uk/​feh|Page du développeur original de feh]]
   * **(en)** [[https://​derf.homelinux.org/​projects/​feh/​|Page du mainteneur actuel de feh]] (le site annonce un certificat de sécurité périmé)   * **(en)** [[https://​derf.homelinux.org/​projects/​feh/​|Page du mainteneur actuel de feh]] (le site annonce un certificat de sécurité périmé)
Ligne 164: Ligne 149:
  
 ---- ----
-//​Contributeurs : [[utilisateurs:​Kanor]],​ [[utilisateurs:​tshirtman]],​ [[utilisateurs:​fnx]].//​+//​Contributeurs : [[utilisateurs:​Kanor]],​ [[utilisateurs:​tshirtman]],​ [[utilisateurs:​fnx]], [[utilisateurs:​l_africain|L'​Africain]] .//


Le contenu de ce wiki est sous licence : CC BY-SA v3.0