Linux Desktops with Native AVIF Thumbnail Support

As the AV1 Image File Format (AVIF) becomes a standard for high-efficiency web graphics, Linux desktop environments have integrated support to display these containers without requiring third-party image viewers. This article examines which major Linux desktop environments provide native thumbnail previews for AVIF files, how their underlying file managers handle the format, and the backend libraries responsible for rendering them.

KDE Plasma (Dolphin)

KDE Plasma offers full, out-of-the-box native thumbnail support for AVIF files through its default file manager, Dolphin. The rendering pipeline is powered by KDE Frameworks via the kimageformats plugin library. When kimageformats is built with AVIF support (utilizing libavif), KIO (KDE Input/Output) workers automatically generate thumbnails across the desktop, including the desktop view, Dolphin, and the standard KDE file picker dialogs. This implementation does not require external helper scripts or manual MIME-type registration.

GNOME (Files / Nautilus)

GNOME provides native thumbnail support for AVIF files in Files (Nautilus). Modern iterations of GNOME (version 45 and newer) utilize the Glycin library and sandboxed image loaders to render image formats natively and securely. In earlier versions of GNOME, native thumbnailing is achieved via the gdk-pixbuf pipeline paired with the libavif-gdk-pixbuf loader. On most modern distributions, such as Fedora, Arch Linux, and Ubuntu, these packages are included by default, enabling Nautilus to generate cached previews automatically.

XFCE (Thunar)

XFCE supports AVIF thumbnails in its default file manager, Thunar, via the Tumbler thumbnail management service. Because Tumbler relies on GdkPixbuf for standard raster formats, AVIF thumbnail generation is native as long as the system has the standard GdkPixbuf AVIF loader installed. Once active, Thunar integrates the previews directly into its icon and detailed list views.

Cinnamon (Nemo) and MATE (Caja)

Both Cinnamon’s Nemo and MATE’s Caja share technological lineage with GNOME and rely on the FreeDesktop thumbnailer specifications.

Underlying System Requirements

While desktop environments implement the graphical presentation of thumbnails, the native capability universally depends on underlying decoder libraries:

If a distribution minimalizes its default install, installing the appropriate integration package (libavif and its respective desktop loader) immediately activates native thumbnail generation across any of these environments.