Jump to content
From ArchWiki

État de la traduction: Cet article est la version francophone de Feh. Date de la dernière traduction: 2022-10-03. Vous pouvez aider à synchroniser la traduction s'il y a eu des changements dans la version anglaise.

Related articles

- Nitrogen (Français)
- sxiv

feh est un visualiseur d'images léger et puissant qui peut également être utilisé pour gérer le fond d'écran du bureau pour les gestionnaires de fenêtres autonomes ne disposant pas de telles fonctionnalités.

## 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/*

Category:

- Image (Français)