#189 Global Shortcuts
Update on what happened across the GNOME project in the week from February 21 to February 28.
GNOME Core Apps and Libraries
Emmanuele Bassi announces
Thanks to the work of many people across multiple components, the GNOME desktop portal now supports the Global Shortcuts interface. Applications can register desktop-wide shortcuts, and users can edit and revoke them through the system settings.
Emmanuele Bassi reports
Lukáš Tyrychtr finished working on the keyboard monitoring support in Mutter, Orca and libatspi. This means that Orca shortcuts will just finally work, including Caps lock as the Orca key, under Wayland, closing one of the last major blockers for the full transition away from X11.
Libmanette
Simple GObject game controller library.
Alice (she/her) reports
after a long period of inactivity, libmanette has been ported to gi-docgen. The new docs are available at https://gnome.pages.gitlab.gnome.org/libmanette/doc/main/
GTK
Cross-platform widget toolkit for creating graphical user interfaces.
Matthias Clasen says
Both GTK and mutter support the cursor shape protocol now. This will improve the consistency of cursor themes and sizing, and the interoperability with other compositors.
Third Party Projects
Televido
Access German-language public TV
d-k-bo says
Televido 0.5.0 is available on Flathub.
Televido is an app to access German-language public broadcasting live streams and archives based on APIs provided by the MediathekView project.
As a major change in version 0.5.0, Televido now provides an integrated video player based on Clapper.
Gir.Core
Gir.Core is a project which aims to provide C# bindings for different GObject based libraries.
Marcel Tiede announces
GirCore 0.6.3 was released. This release adds some missing bits to GObject-2.0.Integration, adds
IDisposable
support on interfaces and fixes a bug in severalasync
methods. Check the release notes for details.
Gameeky
Play, create and learn.
Martín Abente Lahaye announces
Gameeky 0.6.5 is out 🚀
This new release brings complete translations for Dutch and Hindi, thanks to Heimen Stoffels and Scrambled777 respectively. Additionally, it has upgraded its GNOME runtime and fixed some rendering issues.
If you’re interested in this mix of video games, coding and learning, I invite you to watch Gameeky’s GUADEC presentation from last year.
Archives
Create and view web archives
Evangelos “GeopJr” Paterakis announces
Archives 0.4.0 is out with the ability to archive a right clicked link, all links in text selection and all links from a webpage individually. Additionally, it can now open ZIM files through Kiwix. Lastly, a search bar for searching in page was added, progress bars got redesigned and all third-party tools were updated to their latest versions.
Documentation
Emmanuele Bassi says
gi-docgen, the GIR-based C documentation generator got a new release. The most important change reflects a change in the GIR data introduced by gobject-introspection that allows “static” virtual functions (functions in the class structure that have no instance parameter). Some small QoL improvements to support narrow layouts, as well as cleanups in the generated HTML and styles. As usual, this release is available on both download.gnome.org and on PyPI.
Shell Extensions
Pedro Sader Azevedo announces
A few days ago, I released Blocker, my first GNOME Shell Extension.
It allows users to easily toggle system-wide content blocking. Behind the scenes, it uses a program named hBlock to change the computer’s DNS settings, so it does not to connect to domains that are known for serving adverts, trackers, and malware. This strategy of content blocking has its limitations, and you can read more about them here.
Give it a go if that sounds interesting to you!
![]()
Miscellaneous
Thib says
I published a blog post about how the EU can use GNOME to kickstart an international, transparent, collaborative operating system and reduce its dependency on American corporations, and what role the Foundation and community can play in it.
https://ergaster.org/posts/2025/02/28-prosthetics-that-dont-betray/
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!