#24 Future of Files

• Curated by Felix

Update on what happened across the GNOME project in the last two weeks from December 17 to December 30.

Core Apps and Libraries


Providing a simple and integrated way of managing your files and browsing your file system.

antoniof reports

The plan of porting Files to GTK4 is moving through the gears.

With the valuable help of new contributor Matt Jakeman, the application no longer uses the gtk_dialog_run() blocking function.

Dependency on libgd has been dropped. Event controllers have been further adopted.

And a new, simpler yet more featureful, GTK4-ready pathbar has been prepared. Its current look is not final, because it’s bound to change profoundly with the new Adwaita style.

antoniof says

Newcomer Manny has enhanced the “Compress…” feature in Files. The newly created compressed archives are now added to the list of Recent Files. Finding that .zip file to attach to an email has just become a lot easier!

GNOME Console

A simple user-friendly terminal emulator

Zander Brown reports

KGX is now branded as Console and has moved to the GNOME/ namespace


Core system user interface for things like launching apps, switching windows, system search, and more.

Ivan Molodetskikh reports

The new GNOME Shell screenshot UI got a few more improvements over the past few weeks.

I’ve added a search entry for taking a screenshot, making it a little more discoverable. Window selection now highlights the selected window more prominently with a tick and a light-blue background, so that it’s easier to see. Additionally, windows on the primary monitor are now positioned slightly higher to reduce overlap with the screenshot UI panel. Clicking on the screenshot notification will open the screenshot in the default image viewer.

The Shift+Ctrl+Alt+R key combination now opens the screenshot UI in the screen recording mode. Upon finishing a screencast, you’ll get a notification like with screenshots. Finally, screencasts are now stored in the Videos/Screencasts/ sub-folder so as not to pollute the Videos directory.

I’ve thus finished all screenshot UI functionality planned for the GNOME 42 release, making it ready for code review.

GNOME Builder

IDE for writing GNOME-based software.

James Westman reports

Blueprint, a new markup language for creating user interfaces with GTK, now has syntax highlighting and completion support in Builder. For more information you can find the language’s documentation here.

Circle Apps and Libraries

Sophie Herold reports

This week Junction entered GNOME Circle. Junction lets you always choose the application to open certain file types and links. Congratulations!


Lets you choose the application to open files and links.

sonnyp announces

Junction 1.4.0 was released with desktop actions and snap applications support.


A browser for your pinned tabs.

sonnyp announces

Tangram was ported to GTK 4 / libadwaita and available to translate on Weblate.


Collect, store and visualise metrics about yourself.

Cogitri says

Health has received a major rework in its handling of data sources. Each data sources (like current weight, steps taken, activities done, calories burned) has been split into an individual plugin so the user can decide what data is relevant to them and only enable that subset of data sources. This should allow for Health to add more specific data sources soon, like blood pressure measurements. The UI of the individual plugins hasn’t been finalized yet, but the implementation itself is working pretty well already.


Maximiliano announces

I ported the documentation of libportal to gi-docgen, and added Vala bindings on CI!, you can find the docs here.

That’s all for this week year!

See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects! We wish everyone a good start to the new year 2022 🎆!