To the Home Page

Tracking libadwaita usage in Fedora

Published on April 23, 2024 · Reading time: 2 minutes

This short article shows the progress of introducing libadwaita, the set of new design patterns in GNOME, to Fedora. Fedora is considered a distro close to the upstream, with release cycle similar to GNOME’s.

The goal would be to have a modern theme and responsive layouts for all main apps. Some pre-installed applications are provided by Red Hat and/or are not a part of GNOME, so the 100% completion is impossible (but there’s nothing wrong with it).

You can install a custom theme to make older GTK software look like other libadwaita apps. You don’t need to manually download it from GitHub. Install it from Fedora repos, open the GNOME Tweaks app, and change “Legacy Applications” style to adw-gtk3:

dnf install gnome-tweaks adw-gtk3-theme

The libadwaita was first introduced in GNOME 42 (Fedora 36). I’ve tested all Fedora versions with their launch day 64-bit ISO image, in live mode and with no internet connection.

Fedora Version GNOME Version File Name
36 42 Fedora-Workstation-Live-x86_64-36-1.5.iso
37 43 Fedora-Workstation-Live-x86_64-37-1.7.iso
38 44 Fedora-Workstation-Live-x86_64-38-1.6.iso
39 45 Fedora-Workstation-Live-x86_64-39-1.5.iso
40 46 Fedora-Workstation-Live-x86_64-40-1.14.iso

Application list

Notes:

Friendly Name 40 39 38 37 36
Boxes
Calculator Yes Yes Yes Yes Yes
Calendar Yes Yes Yes Yes Yes
Camera Yes
Characters Yes Yes Yes Yes Yes
Clocks Yes Yes Yes Yes Yes
Connections
Contacts Yes Yes Yes Yes Yes
Disk Usage Analyzer Yes Yes Yes Yes Yes
Disks
Document Scanner Yes
Document Viewer
Fedora Media Writer
Files Yes Yes Yes Yes
Firefox
Fonts Yes Yes Yes Yes Yes
Help
Image Viewer Yes Yes
LibreOffice
Logs Yes Yes Yes Yes
Maps Yes Yes Yes Yes
Problem Reporting
Rhythmbox
Settings Yes Yes Yes Yes Yes
Software Yes Yes Yes Yes Yes
System Monitor Yes
Terminal
Text Editor Yes Yes Yes Yes Yes
Tour Yes Yes Yes Yes Yes
Videos
Weather Yes Yes Yes Yes Yes
Total (??/31) 19 16 15 15 12

Check out other blog posts: