Mi idea es conseguir un visor de imágenes similar a Gwenview. Es decir, un visor de dos modos que permita pasar de la vista de miniaturas a la vista de una imagen simple y volver. Que además permita hacer zoom sobre la imagen para ver en detalle con la rueda del mouse, y desplazarse por las partes de la misma haciendo clic. Y otra función indispensable es que se pueda navegar por las imágenes con las flechas de dirección del teclado.

XFCE incluye por defecto a "Ristretto Image Viewer", un visor de imágenes extremadamente tosco, que no permite hacer zoom con la rueda del mouse de forma simple (sino que esta se usa para avanzar un lote de imágenes) ni tiene la capacidad de una vista general de miniaturas. Las miniaturas aparecen en una barra lateral y la carga es extremadamente lenta (lo cual da la idea de que no usa un mecanismo de caché de miniaturas como la mayoría de los visores avanzados).

Me resulta imposible acostumbrarme a este horrible visor. Con lo cual me puse a buscar y probar reemplazos para XFCE en Devuan Beowulf.

Tras años usando KDE me habitué a Gwenview. Un visor excelente y práctico, el cual permite volver a la vista de miniaturas presionando la tecla escape, hacer zoom en una imagen con la rueda del ratón, etc. Lamentablemente no lo puedo instalar en Devuan, ya que no es posible instalar aplicaciones de KDE en una instalación de XFCE por problemas de dependencias (al menos en Debian/Devuan). Por otro lado me acostumbré a XFCE, me gusta su simpleza, y ya no tengo ganas de volver a KDE (Devuan permite cambiar XFCE por KDE). Es por ello que me dispuse a probar alternativas. He aquí mis comentarios respecto a cada una de ellas.

EOG y EOM

Eye Of GNOME y Eye Of MATE respectivamente. Se trata de los visores de imágenes de los entornos de escritorio GNOME y MATE respectivamente. Ambos requieren pocas dependencias para su funcionamiento:

root@vaio:/home/emi# apt-get install -s eog | grep Inst
Inst libexempi8 (2.5.0-2 Devuan:3.0/stable [amd64])
Inst libpeas-common (1.22.0-4 Devuan:3.0/stable [all])
Inst libpeas-1.0-0 (1.22.0-4 Devuan:3.0/stable [amd64])
Inst gir1.2-peas-1.0 (1.22.0-4 Devuan:3.0/stable [amd64])
Inst eog (3.28.4-2+b1 Devuan:3.0/stable [amd64])
root@vaio:/home/emi# apt-get install -s eom | grep Inst
Inst eom-common (1.20.2-2 Devuan:3.0/stable [all])
Inst mate-desktop-common (1.20.4-2 Devuan:3.0/stable [all])
Inst libexempi8 (2.5.0-2 Devuan:3.0/stable [amd64])
Inst libmate-desktop-2-17 (1.20.4-2 Devuan:3.0/stable [amd64])
Inst libpeas-common (1.22.0-4 Devuan:3.0/stable [all])
Inst libpeas-1.0-0 (1.22.0-4 Devuan:3.0/stable [amd64])
Inst eom (1.20.2-2 Devuan:3.0/stable [amd64])

Como es de esperarse (MATE es un fork de GNOME 2), ambos visores son muy similares. Prácticamente idénticos:

Eye Of GNOME:

Eye Of MATE:

Ambos cumplen bien su función y permiten mostrar miniaturas en una barra inferior. Son algo minimalistas, pero tienen la ventaja de permitir hacer zoom en la imagen con la rueda del mouse y desplazarse por la misma sosteniendo el clic izquierdo del ratón.

La desventaja es que ambos no tienen la capacidad de pasar de vista de miniaturas a vista de una imagen, sino que las miniaturas están en una barra inferior. Además las miniaturas no se pueden ocultar al pasar a pantalla completa.

Hay una diferencia importante entre EOG y EOM, la cual entorpece la funcionalidad. EOM no permite pasar a la siguiente (o anterior) imagen utilizando las flechas de teclado si hemos hecho zoom en una imagen. Es necesario deshacer el zoom para que las flechas del teclado vuelvan a funcionar como navegación en al carpeta (pasan a funcionar como desplazamiento dentro del zoom). Esta última razón es más que suficiente para descartarlo.

En el caso de EOG esto no es así. A pesar de hacer zoom, las flechas de teclado aún sirven para navegar la carpeta actual. Una característica tal vez práctica es que al presionar la tecla escape se cierra la aplicación.

Hasta ahora me inclino por Eye Of GNOME.

Ephoto

Ephoto es el visor de imágenes del entorno de escritorio Enlightenment. Requiere un número importante de paquetes adicionales para su funcionamiento:

root@vaio:/home/emi# apt-get install -s ephoto | grep Inst
Inst libeina1a (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libecore1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libemile1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libeet1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libecore-bin (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libecore-con1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libecore-file1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libeeze1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libector1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libluajit-5.1-common (2.1.0~beta3+dfsg-5.1 Devuan:3.0/stable [all])
Inst libluajit-5.1-2 (2.1.0~beta3+dfsg-5.1 Devuan:3.0/stable [amd64])
Inst libecore-x1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libevas1-engines-x (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libecore-wl2-1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libevas1-engines-wayland (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libevas1-engines-fb (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libevas1-engines-drm (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libevas1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libecore-input1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libelput1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libecore-drm2-1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libecore-fb1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libecore-ipc1 (1.21.1-5 Devuan:3.0/stable [amd64]) []
Inst libecore-evas1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libscim8v5 (1.4.18-2.1 Devuan:3.0/stable [amd64])
Inst libecore-imf1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libecore-audio1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libefreet1a (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libeio1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libefreet-bin (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libembryo1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libedje1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libelocation1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libethumb1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libemotion1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libethumb-client1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libethumb-client-bin (1.21.1-5 Devuan:3.0/stable [amd64])
Inst libelementary-data (1.21.1-5 Devuan:3.0/stable [all])
Inst libelementary1 (1.21.1-5 Devuan:3.0/stable [amd64])
Inst ephoto (1.5-2 Devuan:3.0/stable [amd64])
Inst libpoppler-cpp0v5 (0.71.0-5 Devuan:3.0/stable [amd64])
Inst libevas-loaders (1.21.1-5 Devuan:3.0/stable [amd64])

Este visor tiene la característica más deseada, que es la capacidad de ver una imagen y volver a la vista de miniaturas presionando la tecla escape. Pero la integración con XFCE es pésima y no permite navegar con las flechas de teclado al abrir una imagen, ni hacer zoom con la rueda del mouse. En definitiva, una porquería.

Geeqie

Geeqie es un visor simple desarrollado sobre GTK+. Requiere pocas dependencias:

root@vaio:/home/emi# apt-get install -s geeqie | grep Inst
Inst exiftran (2.10-3 Devuan:3.0/stable [amd64])
Inst exiv2 (0.25-4+deb10u1 Devuan:3.0/stable [amd64])
Inst liblua5.1-0 (5.1.5-8.1+b2 Devuan:3.0/stable [amd64])
Inst geeqie-common (1:1.4+git20190121-2 Devuan:3.0/stable [all])
Inst geeqie (1:1.4+git20190121-2 Devuan:3.0/stable [amd64])
Inst liblensfun-data-v1 (0.3.2-4 Devuan:3.0/stable [all])
Inst liblensfun1 (0.3.2-4 Devuan:3.0/stable [amd64])
Inst ufraw-batch (0.22-4 Devuan:3.0/stable [amd64])

Este visor es el peor de todos los que he probado. Es peor que Ristretto: no permite navegar con las flechas, no permite hacer zoom con la rueda del mouse (se comporta igual que Ristretto), la vista de miniaturas es mala, e incluye un panel de ubicaciones favoritas totalmente inútil.

Phototonic

Phototonic es un visor de imágenes desarrollado en C++/Qt. Los requisitos de instalación son mínimos:

root@vaio:/home/emi# apt-get install -s phototonic | grep Inst
Inst qt5-image-formats-plugins (5.11.3-2 Devuan:3.0/stable [amd64])
Inst phototonic (2.1-2 Devuan:3.0/stable [amd64]

Este visor es tal vez el que más se acerca a mis necesidades. Tiene doble modo de visualización (imagen simple y miniaturas) y permite salir de la vista de una imagen para volver a las miniaturas con la tecla escape. No se navega con las teclas de dirección del teclado por defecto, sin embargo es posible personalizar los atajos de teclado para cambiar este comportamiento (cosa que hice). Sin embargo, no permite hacer zoom con la rueda del mouse (ni permite cambiar el comportamiento).

Pero lo peor es un comportamiento estúpido que tiene en la vista de miniaturas: si una carpeta no tiene archivos de imágenes muestra la ventana en blanco. Y para ingresar a una subcarpeta que sí contenga imágenes hay que hacerlo desde el árbol de directorios en el panel de la izquierda. Una ridiculez.

nomacs

nomacs es un visor de imágenes open-source que tiene la capacidad de visualizar incluso imágenes RAW. Las dependencias para instalar en Debian/Devuan son mínimas:

root@vaio:/home/emi# apt-get install -s nomacs | grep Inst
Inst libquazip5-1 (0.7.6-2 Devuan:3.0/stable [amd64])
Inst nomacs (3.12.0+dfsg-2 Devuan:3.0/stable [amd64])
Inst nomacs-l10n (3.12.0+dfsg-2 Devuan:3.0/stable [all])

Este visor es el que más se acerca a mis necesidades. Permite navegar con las flechas de dirección del teclado, hacer zoom con la rueda del mouse y desplazarse por la imagen:

Y además tiene la capacidad de cambiar a la vista de miniaturas:

La desventaja es que desde esta vista de miniaturas no es posible abrir una imagen presionando la tecla enter o barra espaciadora. Sólo es posible hacerlo con doble clic, lo cual entorpece la navegación. Tampoco muestra metadatos de las imágenes en esta vista. Digamos que está más orientado a la edición por lotes que en la visualización.

Conclusión

Existen otro visores más simples y limitados que no he llegado a probar, pero hasta ahora me quedo con Eye of GNOME. Es realmente muy práctico y tiene la ventaja de requerir pocas dependencias (al menos en Devuan Beowulf). Aunque ninguno se acerca al genial Gwenview de KDE: un navegador de archivos orientado a la visualización de imágenes.

Seguiré buscando alternativas mientras uso Eye Of GNOME.

Compartí este artículo