Published on October 29, 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 consistent modern theme for all preinstalled apps by default. Some programs are not a part of GNOME itself, so the 100% completion may not be possible. However, apps trying to mimic libadwaita look-and-feel are also accepted.
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. Get 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 |
---|---|---|
41 | 47 | Fedora-Workstation-Live-x86_64-41-1.4.iso |
40 | 46 | Fedora-Workstation-Live-x86_64-40-1.14.iso |
39 | 45 | Fedora-Workstation-Live-x86_64-39-1.5.iso |
38 | 44 | Fedora-Workstation-Live-x86_64-38-1.6.iso |
37 | 43 | Fedora-Workstation-Live-x86_64-37-1.7.iso |
36 | 42 | Fedora-Workstation-Live-x86_64-36-1.5.iso |
Application list
41 | 40 | 39 | 38 | 37 | 36 | |
---|---|---|---|---|---|---|
Boxes | ||||||
Calculator | ||||||
Calendar | ||||||
Camera 1 | ||||||
Characters | ||||||
Clocks | ||||||
Connections | ||||||
Contacts | ||||||
Disk Usage Analyzer | ||||||
Disks | ||||||
Document Scanner | ||||||
Document Viewer | ||||||
Fedora Media Writer | ||||||
Files | ||||||
Firefox | ||||||
Fonts | ||||||
Help | ||||||
Image Viewer 2 | ||||||
LibreOffice | ||||||
Logs | ||||||
Maps | ||||||
Problem Reporting | ||||||
Rhythmbox | ||||||
Settings | ||||||
Software | ||||||
System Monitor | ||||||
Terminal 3 | ||||||
Text Editor | ||||||
Tour | ||||||
Videos | ||||||
Weather | ||||||
Total | 20 | 19 | 16 | 15 | 15 | 12 |
Check out other blog posts:
-
Making framebuf text 10x faster in CircuitPython
2024-12-23
Finding a cause of slow text rendering and optimizing it for monochrome LCD and OLED displays.
-
Reinstalling Debian, fast
2024-10-12
Installing Debian with core GNOME, fixing UI inconsistencies, restoring software needed on a home PC.
-
Creating ST7565 driver for CircuitPython
2024-05-30
Analyzing original framebuf driver and implementing modern version for displayio compositor.