From Fedora Project Wiki


Switch to JXL format for Default Wallpaper

Summary

The default Fedora wallpaper will switch from PNG to JXL (JPEG XL) format.

Owner


Current status

Detailed Description

Fedora's default wallpaper long relied on PNG to preserve design integrity, but its large file size increased packaging and animation costs. The Design team adopted JXL, slashing file sizes without compromising quality.

Feedback

Benefit to Fedora

Scope

  • Proposal owners:

The Fedora Design team has adopted JXL for the default wallpaper in Fedora Workstation and its Spin variants, replacing PNG while allowing Spins to retain custom backgrounds if preferred.

  • Other developers: N/A
  • Release engineering: N/A
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with the Fedora Strategy: Yes

Upgrade/compatibility impact

Implementing JXL in desktop environments poses negligible compatibility risks, with JPEG conversion available as a seamless fallback.


Early Testing (Optional)

Do you require 'QA Blueprint' support? Y/N

How To Test

  • Recent updated Fedora 42 pre-release includes default wallpapers.
  • For testing purpose, up to date Fedora Linux 41 Workstation and variants (spins included) with this following steps:
    • Enable @design-suite/fxx-backgrounds COPR or download from the main repository.
    • For Workstation Edition and variants like Cinammon spin and Design Suite Labs, install both f42-backgrounds-base and f42-background-gnome using the command sudo dnf install f42-backgrounds-{base,gnome}.
    • For KDE Edition and variants, install both 'f42-backgrounds-base' and 'f42-background-kde' using the command sudo dnf install f42-backgrounds-{base,kde}
    • For XFCE and variants, install both 'f42-backgrounds-base' and 'f42-background-xfce' using the command sudo dnf install f42-backgrounds-{base,xfce}
    • For Budgie Edition, install both f42-backgrounds-base and f42-background-budgie using the command sudo dnf install f42-backgrounds-{base,budgie}
    • For MATE and variants, install both f42-backgrounds-base and f42-background-mate using the command sudo dnf install f42-backgrounds-{base,mate}

User Experience

The transition maintains seamless performance in low-resource environments, ensuring no perceptible impact on systems with minimal overhead.

Dependencies

None.


Contingency Plan

Revert to PNG format.

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No

Documentation

N/A (not a System Wide Change)

Release Notes