GNU/Linux >> Znalost Linux >  >> Debian

Zobrazení miniatur WebP v aplikacích GTK (Nautilus, Thunar atd.) pomocí knihovny WebP GDK Pixbuf Loader

Hledal jsem způsob, jak získat miniatury obrázků WebP v aplikacích GTK (zejména v souborech Nautilus / GNOME) a ​​většina řešení, která jsem považovala za „hacky“, dokud jsem nenašel spíše neznámou knihovnu WebP GDK Pixbuf Loader Library. Tak jsem si řekl, že o tom napíšu tady na Linux Uprising pro případ, že by to někoho z vás zajímalo.

Tato knihovna / miniatura WebP aktuálně podporuje pouze statické obrázky WebP, ale existuje práce na přidání podpory pro animované miniatury obrázků WebP.

Nainstalujte si knihovnu WebP GDK Pixbuf Loader, abyste získali miniatury obrázků WebP v aplikacích GTK

Knihovna je již zabalena a je k dispozici ve Fedoře, Arch Linux / Manjaro, openSUSE Tumbleweed a dalších, takže ji v těchto případech můžete nainstalovat z repozitářů. Není k dispozici v repozitářích Debian / Ubuntu. Pokud ji tedy používáte, budete ji muset sestavit ze zdrojového kódu (pokyny o něco dále na této stránce).

Nainstalujte jej do Fedory, Arch Linux / Manjaro nebo 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

Pro instalaci na Debian / Ubuntu (a Pop! _OS, Linux Mint, Elementary OS atd.) jej musíte sestavit ze zdroje. Začněte instalací závislostí sestavení:

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

Dále si stáhněte nejnovější webp-pixbuf-loader .tar.gz Archiv jeho stránky Publikace a rozbalte archiv. Poté otevřete terminál, přejděte do složky, kam jste archiv rozbalili, a vytvořte a nainstalujte jej pomocí těchto 3 příkazů:

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

Nainstalujte webp-pixbuf-loader na Ubuntu (a pravděpodobně také na Debian), který má soubor miniatur na nesprávném místě z gdk-pixbuf-thumbnailer . Abychom to opravili, musíme jej nahradit /usr/local/bin/gdk-pixbuf-thumbnailer s /usr/bin/gdk-pixbuf-thumbnailer v /usr/local/share/thumbnailers/webp-pixbuf.thumbnailer (oba případy). Můžete to udělat buď ručně, nebo použít následující příkaz (jedná se o jediný příkaz – třikrát klikněte na řádek, abyste jej vybrali):

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

Nyní je čas to zkusit! Otevřete aplikaci GTK, jako je Nautilus nebo Thunar. Ujistěte se, že již nebyl spuštěn, takže zavřete všechny instance a znovu jej otevřete, pokud již byl spuštěn, např. B. Pokud používáte Nautilus nebo Thunar, můžete ukončit všechny instance spuštěním nautilus -q nebo thunar -q .

Dále přejděte do složky, která obsahuje statické obrázky WebP. Pokud chcete, můžete tento obrázek (zdroj) z Wikipedie použít k testování. Nyní byste měli vidět miniatury neanimovaných obrázků WebP.

Pokud nevidíte miniatury obrázků WebP, můžete zkusit vymazat mezipaměť miniatur (Tím odstraníte všechny miniatury, takže je třeba je znovu vytvořit):

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

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

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


Debian
  1. Jak nainstalovat tiskárnu s Ubuntu?

  2. Vybavení kontejnerů s elastickým zásobníkem

  3. Jak nainstalovat Ghost na Debian s Nginx

  1. Nainstalujte nejnovější OpenJDK 17, 16, 15, 13, 11 nebo 8 v Ubuntu, Debianu nebo RHEL pomocí sestavení Zulu OpenJDK

  2. Získejte terminál vestavěný do správce souborů Nautilus s Nautilus Terminal 3

  3. Získejte aplikace Qt5, abyste mohli používat nativní styl Gtk + v Ubuntu nebo Debianu

  1. Jak změnit motiv GTK, ikony nebo GNOME Shell v GNOME

  2. Jak propojit knihovnu C Runtime s 'ld'?

  3. Jak mohu nainstalovat nejnovější Anacondu s wget