Quelqu'un peut-il recommander une visionneuse d'images simple?

15

Mon patron m'a demandé de trouver un lecteur multimédia bon marché pour certaines choses au travail. Cela m'a inspiré à construire quelque chose par moi-même, en utilisant un Raspberry Pi.

Mon plan consiste à utiliser udev-rules, pour détecter une carte usb / sdcard puis lancer une visionneuse d'images, pour afficher les images sur le support en plein écran. J'envisage d'utiliser un script Python, pour lancer la visionneuse d'images réelle et pour garder les choses en ordre.

Maintenant, je cherche une visionneuse d'images qui est compacte, fonctionne sur ARM / RPi et peut être configurée pour changer l'image en cliquant sur un bouton de la souris, en plein écran.

Un avantage serait d'utiliser les boutons de la souris de manière à ce que clic gauche = photo suivante, clic droit = ​​photo précédente.

aztekk
la source
1
Oui j'aime cette attribution. Je veux faire quelque chose comme ça former un cadre photo .. mais j'ai de sérieux problèmes avec les vitesses de transition (je ne sais pas comment utiliser l'API OpenGL: ES ou ce qui l'utilise réellement)
Piotr Kula

Réponses:

12

Il existe un visualiseur d'images très simple appelé feh.

Il peut être installé dans Debian:

apt-get install feh

Ou Arch:

pacman -S feh

Il s'agit d'une application complètement cli et elle accepte un large éventail d'arguments, que vous pouvez voir en tapant:

feh --help

Par exemple, vous pouvez parcourir rapidement les images dans un répertoire spécifique comme celui-ci:

feh -g 640x480 -d -S filename /path/to/directory
  • Le drapeau -g force les images à ne pas dépasser 640x480
  • L'indicateur -S nom de fichier trie les images par nom de fichier

Les touches fléchées gauche et droite ou les clics de souris permettent de parcourir les images.

Jivings
la source
Alors, pouvez-vous exécuter cela depuis un terminal sans X? Ou cela fonctionne-t-il directement avec X. J'ai lu le MAN à ce sujet mais je ne sais pas où ils exécutent ces commandes
Piotr Kula
Vous avez besoin de X installé, mais je ne pense pas que vous ayez nécessairement besoin d'un serveur X en cours d'exécution.
Jivings
Merci! J'y verrai dès que j'aurai une autre carte SD.
aztekk
@aztekk Super! Si cela répond assez bien à votre question, vous pouvez la marquer comme la bonne réponse en cliquant sur la coche grise.
Jivings
@Jivings Merci pour cela! Désolé pour le retard qu'il a
aztekk
1

Je ne pense pas que vous puissiez obtenir plus simple que xloadimage: c'est l'outil que de nombreux gestionnaires de bureau utilisent pour afficher le fond d'écran, et il peut afficher des images dans une nouvelle fenêtre, en plein écran, ou même charger une image dans une fenêtre existante. Il nécessite le serveur X pour fonctionner, mais il en est de même feh.

Si vous avez besoin d'une visionneuse qui fonctionne sans X, je vous suggère de regarder zgvdirectement les images affichées sur un périphérique framebuffer. Malheureusement, Raspbian ne l'a pas emballé, vous devrez donc le construire à partir de sources. Notez qu'il existe une version X de zgvappelée xzgv, avec laquelle vous pouvez installer apt-get.

Dmitry Grigoryev
la source
1
Raspbian compile fbi , qui est une visionneuse d'image de tampon de trame CLI simple (le package est fbi) qui est populaire sur le Pi, je pense. Je ne sais pas pourquoi ils dessinent ce parallèle avec vim sur la page d'accueil, peut-être parce que vous pouvez contrôler les diaporamas avec les commandes du clavier, lol. Et bon, il serait même censé faire des fichiers PDF sur le framebuffer: nongnu.org/fbi-improved/#man_fimgs En tout cas, la visualisation des types d'images courants fonctionne.
goldilocks
@goldilocks Je ne connaissais pas celui-ci, merci. Je me demande comment ils ont décidé du nom pour obtenir un nom aussi hostile à la recherche.
Dmitry Grigoryev
0

Vous pouvez également être intéressé par le mirage .

sudo apt-get install mirage

Il offre plus de fonctionnalités que fehet xloadimagementionnées dans les autres réponses , mais il est léger et (plus léger que dire eog). Cependant, cela dépend de GTK, donc pas sûr qu'il s'applique à votre cas d'utilisation.

Pour charger une image en plein écran:

mirage -f yourimage.jpg

Pour ouvrir toutes les images d'un répertoire donné en plein écran:

mirage -fs path/to/yourimages/

Consultez la documentation et cet article de blog pour en savoir plus.

calocedrus
la source