GNU/Linux >> Tutoriales Linux >  >> Debian

Vea miniaturas WebP en aplicaciones GTK (Nautilus, Thunar, etc.) con la biblioteca WebP GDK Pixbuf Loader

Estuve buscando una manera de obtener miniaturas de imágenes WebP en aplicaciones GTK (especialmente archivos Nautilus / GNOME), y la mayoría de las soluciones me parecieron "piratas" hasta que encontré la Biblioteca WebP GDK Pixbuf Loader bastante desconocida. Así que pensé en escribir sobre esto aquí en Linux Uprising en caso de que alguno de ustedes esté interesado.

Esta biblioteca/miniatura WebP actualmente solo admite imágenes WebP estáticas, pero hay trabajo para agregar compatibilidad con miniaturas de imágenes WebP animadas.

Instale la biblioteca WebP GDK Pixbuf Loader para obtener miniaturas de imágenes WebP en aplicaciones GTK

La biblioteca ya está empaquetada y disponible en Fedora, Arch Linux/Manjaro, openSUSE Tumbleweed y más, por lo que puede instalarla desde los repositorios en esos casos. No está disponible en los repositorios de Debian/Ubuntu. Entonces, si lo usa, deberá compilarlo a partir del código fuente (las instrucciones se encuentran un poco más abajo en esta página).

Instálelo en Fedora, Arch Linux/Manjaro o openSUSE Tumbleweed:

  • Fedora:

sudo dnf install webp-pixbuf-loader

  • Arch Linux / Manjaro:
sudo pacman -S webp-pixbuf-loader

  • openSUSE Tumbleweed:
sudo zypper install webp-pixbuf-loader

Para instalarlo en Debian/Ubuntu (y Pop! _OS, Linux Mint, Elementary OS, etc.) necesita construirlo desde la fuente. Comience instalando las dependencias de compilación:

sudo apt install libwebp-dev libgdk-pixbuf2.0-dev meson build-essential

A continuación, descargue el último webp-pixbuf-loader .tar.gz Archive de su página de Publicaciones y extraiga el archivo. Luego abra una terminal, navegue a la carpeta donde extrajo el archivo y créelo e instálelo usando estos 3 comandos:

meson builddir -Dgdk_pixbuf_query_loaders_path=/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders

ninja -C builddir

sudo ninja -C builddir install

Instale webp-pixbuf-loader en Ubuntu (y probablemente también en Debian) que tiene el archivo de miniaturas en el lugar equivocado de gdk-pixbuf-thumbnailer . Para arreglarlo tenemos que reemplazarlo /usr/local/bin/gdk-pixbuf-thumbnailer con /usr/bin/gdk-pixbuf-thumbnailer en /usr/local/share/thumbnailers/webp-pixbuf.thumbnailer (ambas instancias). Puede hacerlo manualmente o usar el siguiente comando (este es un solo comando; haga clic en la línea tres veces para seleccionarlo):

sudo sed -i 's//usr/local/bin/gdk-pixbuf-thumbnailer//usr/bin/gdk-pixbuf-thumbnailer/g' /usr/local/share/thumbnailers/webp-pixbuf.thumbnailer

¡Ahora es el momento de intentarlo! Abra una aplicación GTK como Nautilus o Thunar. Asegúrese de que no se esté ejecutando, así que cierre todas las instancias y vuelva a abrirlo si ya se estaba ejecutando, p. B. Si usa Nautilus o Thunar, puede finalizar todas las instancias ejecutando nautilus -q o thunar -q .

A continuación, navegue a una carpeta que contenga imágenes WebP estáticas. Puede usar esa imagen de Wikipedia (fuente) para probar si lo desea. Ahora debería ver miniaturas de imágenes WebP no animadas.

Si no ve las miniaturas de las imágenes WebP, puede intentar borrar la caché de miniaturas (Esto eliminará todas las miniaturas, por lo que deben regenerarse):

rm ~/.cache/thumbnails/fail/gnome-thumbnail-factory/*.png

rm ~/.cache/thumbnails/normal/*.png

rm ~/.cache/thumbnails/large/*.png


Debian
  1. ¿Cómo instalar la impresora con Ubuntu?

  2. Instrumentación de contenedores con el Elastic Stack

  3. Instale el último OpenJDK 17, 16, 15, 13, 11 u 8 en Ubuntu, Debian o RHEL con compilaciones Zulu OpenJDK

  4. Obtenga una terminal integrada en el administrador de archivos de Nautilus con Nautilus Terminal 3

  5. Obtenga aplicaciones Qt5 para usar el estilo Gtk + nativo en Ubuntu o Debian

Cómo instalar aplicaciones Linux sin conexión con Cube

Cómo instalar el cargador IonCube en Debian 11

¿Puedo instalar aplicaciones automáticamente con cPanel?

¿Puedo instalar aplicaciones automáticamente con hPanel?

Cómo instalar el cargador IonCube en Ubuntu Linux

Creación de gráficos estadísticos con la biblioteca Seaborn Python