feh (Français)

État de la traduction:
Cet article est la version francophone de
Feh
. Date de la dernière traduction: 24 mars 2024. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Related articles
Nitrogen (Français)
sxiv
Pour citer et traduire
Wikipedia
: "feh est une visionneuse d'images légère destinée principalement aux utilisateurs d'interfaces en ligne de commande. Contrairement à la plupart des visionneuses d'images graphiques, feh n'a pas d'éléments de contrôle graphique (à l'exception d'un affichage optionnel du nom du fichier), ce qui lui permet d'être utilisé pour afficher des images d'arrière-plan sur des systèmes utilisant le système de fenêtres X."
Installation
Installez
le paquet
feh
.
Utilisation
feh est hautement configurable. Pour une liste complète des options, exécutez
feh --help
ou consultez la
page de manuel
de
feh(1)
.
Parcourir les images
Pour parcourir rapidement les images dans un répertoire spécifique, vous pouvez lancer feh avec les arguments suivants :
$ feh -g 640x480 -d -S filename
/path/to/directory
L'option
-g
force les images à ne pas apparaître plus grandes que 640x480.
L'option
-d
affiche le nom du fichier.
L'option
-S filename
trie les images par nom de fichier.
Ceci n'est qu'un exemple ; il existe de nombreuses autres options disponibles si vous souhaitez plus de flexibilité.
Astuce
L'option
--start-at
affichera une image sélectionnée dans feh tout en permettant de parcourir toutes les autres images du répertoire, dans leur ordre par défaut, c'est-à-dire comme si vous aviez lancé
feh *
et parcouru l'image sélectionnée. Par exemple,
feh --start-at ./foo.jpg .
affiche toutes les images du répertoire actuel, en commençant par
foo
.jpg
.
Définir le fond d'écran
feh
peut être utilisé pour définir le papier peint du bureau, par exemple pour les
gestionnaires de fenêtres
ne disposant pas de cette fonctionnalité comme
Openbox
,
Fluxbox
et
xmonad
.
La commande suivante est un exemple de la façon de définir le fond d'écran initial :
$ feh --bg-scale
/chemin/vers/image.extension
D'autres options de mise à l'échelle sont disponibles :
--bg-tile
FICHIER
--bg-center
FICHIER
--bg-max
FICHIER
--bg-fill
FICHIER
Pour restaurer l'arrière-plan lors de la prochaine session, ajoutez ce qui suit à votre fichier de démarrage (par exemple,
~/.xinitrc
,
~/.config/openbox/autostart
, etc :)
~/.fehbg &
Pour modifier l'image de fond, éditez le fichier
~/.fehbg
qui est créé après l'exécution de la commande
feh --bg-scale
/chemin/vers/image.extension
mentionnée ci-dessus.
On peut explicitement désactiver la création de
~/.fehbg
, en passant l'option
--no-fehbg
.
Pour configurer différents fonds d'écran pour différents moniteurs, il faut passer autant de chemins de fichiers que de moniteurs disponibles. Par exemple, pour une configuration à deux moniteurs, ce serait :
$ feh --bg-center
chemin/vers/fichier/pour/premier/moniteur chemin/vers/fichier/pour/second/moniteur
Ouvrir des images SVG
$ feh --conversion-timeout 1 fichier.svg
Notez que cela nécessite le paquet
imagemagick
.
Image de fond aléatoire
Vous pouvez demander à feh de définir un fond d'écran aléatoire en utilisant l'option
--randomize
avec l'une des options
--bg-foo
, par exemple :
$ feh --bg-fill --randomize ~/.wallpaper/*
La commande ci-dessus demande à feh de randomiser la liste des fichiers du répertoire
~/.wallpaper/
et de définir les arrière-plans de tous les bureaux disponibles avec les images qui se trouvent en tête de la liste aléatoire (une image unique pour chaque bureau). Vous pouvez également effectuer cette opération de manière récursive, si vos fonds d'écran sont répartis dans des sous-dossiers :
$ feh --recursive --bg-fill --randomize ~/.wallpaper
Pour définir un fond d'écran aléatoire différent à partir de
~/.wallpaper
à chaque session, ajoutez ce qui suit à votre
.xinitrc
:
$ feh --bg-max --randomize ~/.wallpaper/* &
Une autre façon de définir un fond d'écran aléatoire à chaque session xorg est de modifier votre
.fehbg
comme suit.
$HOME/.fehbg
feh --bg-max --no-fehbg --randomize ~/.wallpaper/*
Astuce
Pour changer les papiers peints périodiquement, utilisez un script (consultez
boucle while
), un job
cron
ou
timer de systemd
pour exécuter la commande à l'intervalle souhaité.
Dépannage
Utilisation dans une tâche Cron
Pour utiliser feh dans une tâche cron pour obtenir des fonds d'écran aléatoires, vous devez spécifier la variable d'environnement DISPLAY :
DISPLAY=:0 feh --bg-max --randomize ~/.wallpaper/*
Notez que certains gestionnaires d'affichage comme sddm peuvent ne pas enregistrer le fichier XAUTHORITY dans
~/.Xauthority
à l'endroit où feh s'attend à ce qu'il soit, ce qui fait que cronjob affichera un message d'erreur :
"Autorisation requise, mais aucun protocole d'autorisation spécifié"
.