trisquel-icecat/icecat/third_party/jpeg-xl/plugins/gdk-pixbuf
2025-07-17 09:32:21 -06:00
..
CMakeLists.txt icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
jxl.thumbnailer icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
loaders_test.cache icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
pixbufloader-jxl.c icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
pixbufloader_test.cc icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
README.md icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00

JPEG XL GDK Pixbuf

The plugin may already have been installed when following the instructions from the Installing section of BUILDING.md, in which case it should already be in the correct place, e.g.

/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jxl.so

Otherwise we can copy it manually:

sudo cp $your_build_directory/plugins/gdk-pixbuf/libpixbufloader-jxl.so /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jxl.so

Then we need to update the cache, for example with:

sudo /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache

In order to get thumbnails with this, first one has to add the jxl MIME type, see ../mime/README.md.

Ensure that the thumbnailer file is installed in the correct place, /usr/share/thumbnailers/jxl.thumbnailer or /usr/local/share/thumbnailers/jxl.thumbnailer.

The file should have been copied automatically when following the instructions in the Installing section of README.md, but otherwise it can be copied manually:

sudo cp plugins/gdk-pixbuf/jxl.thumbnailer /usr/local/share/thumbnailers/jxl.thumbnailer

Update the Mime database with

update-mime --local

or

sudo update-desktop-database

Then possibly delete the thumbnail cache with

rm -r ~/.cache/thumbnails

and restart the application displaying thumbnails, e.g. nautilus -q to display thumbnails.