#23 Modernized Settings

• Curated by Felix

Update on what happened across the GNOME project in the week from December 10 to December 17.

Core Apps and Libraries

Settings

Configure various aspects of your GNOME desktop.

Georges Stavracas (feaneron) says

This week, the GTK4 / libadwaita port of GNOME Settings landed. This was a massive port, with more than 330 files rewritten or adjusted to GTK4. All but 3 panels were ported - we’ll be porting the remaining panels and their dependencies soon.

Libadwaita

Building blocks for modern GNOME apps using GTK4.

Alexander Mikhaylenko reports

libadwaita finally documents the style classes and named colors its stylesheet provides

GLib

The low-level core library that forms the basis for projects such as GTK and GNOME.

Philip Withnall says

Michael Catanzaro has fixed a devious bug with FD remapping in g_spawn_*() in GLib, and included full unit tests for a very satisfying fix

Circle Apps and Libraries

gtk-rs

Safe bindings to the Rust language for fundamental libraries from the GNOME stack.

Julian Hofer reports

I have added a new chapter in the gtk4-rs book. It explains how to style your application with CSS. The chapter has been reviewed by Ivan Molodetskikh, Bilal Elmoussaoui, Alexander Mikhaylenko and Sabrina.

Documentation

Emmanuele Bassi announces

The GNOME developer documentation website has a new style guide for writing consistent developer documents like API references and tutorials: https://developer.gnome.org/documentation/guidelines/devel-docs.html

Miscellaneous

federico reports

at-spi2-core now has a CI pipeline; expect many updates to the accessibility stack soon.

Third Party Projects

Cawbird

A native Twitter client for your Linux desktop.

CodedOre announces

The rewrite of Cawbird, a native Twitter Client, has gone one step forward with the inclusion of the user overview display!

This is another step towards completing the complete rewrite of backend and frontend for GTK4 and libadwaita.

You can check it out here: https://github.com/CodedOre/NewCaw

GNOME Shell Extensions

Simon Schneegans reports

The new Burn-My-Windows extension lets you disintegrate your apps the old-school way. When I released the Desktop Cube Extension, many people requested to revive one of the most useless features of Linux desktop history: Setting windows on fire! Here you go…

That’s all for this week!

See you again on December 30, and be sure to stop by #thisweek:gnome.org with updates on your own projects! We wish everyone happy holidays! 🎄