A new issue of #ThisWeekInGNOME is now online!
#227 Circle Benefits
thisweek.gnome.org/posts/2025/…
#227 Circle Benefits
Updates on what happens across the GNOME project from week to weekthisweek.gnome.org
A new issue of #ThisWeekInGNOME is now online!
#227 Circle Benefits
thisweek.gnome.org/posts/2025/…
Updates on what happens across the GNOME project from week to weekthisweek.gnome.org
Today we bring you significantly better scrolling performance in GNOME Calendar's month view. It no longer lags on my PC!
gitlab.gnome.org/GNOME/gnome-c… is mostly solved with a combination of Georges' gitlab.gnome.org/GNOME/gnome-c… and @TheEvilSkeleton's gitlab.gnome.org/GNOME/gnome-c….
Enjoy it in Nightly, or @gnome 50.
This is why I use a 16-years-old PC as my main development machine: it forces you to solve every performance issue, instead of throwing faster hardware at the problem.
#GNOMECalendar #UX #GNOME
On my desktop workstation machine, GNOME Calendar 45+'s month view scroll animation can be a bit slow: It feels like 20-25 fps rather than...GitLab
We’re also thankful for all of our Friends of GNOME who help keep the GNOME Foundation sustainable! The next time you see one of these 720+ outstanding individuals, join us in thanking them for directly supporting our vision of a world where everyone is empowered by technology they can trust:
donate.gnome.org/#friends-of-g…
#FriendsOfGNOME #FreeSoftware #OpenSource #FOSS #FLOSS #GNOME #Linux
Today we are thankful for each and every contributor to the Free and Open Source software that makes GNOME possible. ❤️ And of course, we’re extra grateful for the contributors to GNOME projects, tirelessly working to build and improve our diverse and sustainable personal computing ecosystem.
#FreeSoftware #OpenSource #FOSS #FLOSS #GNOME #Linux
WE DID IT, WE FUCKING DID IT
WE GOT KEYBOARD NAVIGATION WORKING IN GNOME CALENDAR'S MONTH VIEW
gitlab.gnome.org/GNOME/gnome-c… (not merged yet)
Do note that the screen recording attached won't have any alt text, to avoid redundancy. Everything written below is a detailed explanation of the experience, and the recording is essentially a visual demonstration:
- When entering the month view with Tab, focus is set to the first event widget, and pressing Tab will focus the next event widget horizontally.
- Ctrl+Tab will move focus to the month cell located at the focused event widget. Ctrl+Arrow will move focus to the edges of the view.
- When out of boundaries horizontally, the focus moves onto the other side of the view.
- When out of boundaries vertically, the view will automatically scroll to that direction.
- Shift+Arrow will move focus and initiate selection; pressing arrow keys will select ranges of cells, and letting go of Shift will display the new event popover.
- When a month cell has overflowing events (as in, there are not enough event widgets that can fit inside the month cell), pressing tab will focus the overflow button, and activating it will show a list of events.
#GNOME #Calendar #GNOMECalendar #GTK4 #Libadwaita #a11y #Accessibility
RE: tutoteket.no/@forteller/115561…
When you use #Linux, you're not just a user of some product. Not just a consumer of a commodity a company churned out with the single goal of profit for shareholders
You're a participant in one of humanities greatest achievements!
Just like the magic of compiling the worlds knowledge in Wikipedia – here we have the same collaboration across space and time, thousands of people of all colors and creeds, choosing to spend time and energy making something for the community! It's beautiful!
Going to the moon was awe-inspiring! Flying a helicopter on Mars, mind-blowing! But apart from the eradication of smallpox, I honestly believe #Wikipedia might be the greatest achievement by human kind! The collaborative effort of millions of peopl…Børge (Tutoteket)
I added a new CI check to Drum Machine, it now automatically checks if the .pot translation template file is up to date. If I forget to regenerate it after adding/changing translatable strings (which I usually do), it reminds me :D
You can add it to your own projects as well, just copy the translation-check job from the workflow file and change the paths!
github.com/Revisto/drum-machin…
A drum machine application, built with Python, GTK4, libadwaita, and Pygame. - Revisto/drum-machineGitHub
It's so cool that I, a complete nobody, can just walk into the heart of some of the most important parts of what makes my and millions of PCs work – and follow along. But coolest: Add my thoughts, and get them taken seriously by the real heroes who create these amazing, collaborative things! Like @sophie, @TheEvilSkeleton, @tbernard, @ebassi, @bragefuglseth and many more!
I am so grateful for all the work – the coding, design, and the communicating.
An update to the #Flatpak packages in #Forgejo: I have now a working basic UI together with an flatpak+https link. I will probably open a PR today or tomorrow.
The Link is currently only working in #GNOME Software. It looks like #KDE Discover is just bugged and spits out meaningless errors. The flatpakref works with the official flatpak cli, so it's valid. If I get something easy reproducible, I will open a KDE bug.
A new issue of #ThisWeekInGNOME is now online!
#226 Exporting Events
thisweek.gnome.org/posts/2025/…
Updates on what happens across the GNOME project from week to weekthisweek.gnome.org
If you like and are excited about Bazaar, consider donating to support Kolunmi! it would help them a lot!
After two long and painful years, several design iterations, and more than 50 rebases later, we finally merged the infamous, trauma-inducing merge request !362 on GNOME Calendar.
The calendars list in the quick-add popover has undergone accessibility improvements, providing a better experience for assistive technologies and keyboard users (to a limited extent). Specifically: tabbing from outside the list will focus the selected calendar in the list; tabbing from inside the list will skip the entire list; arrow keys automatically select the focused calendar; and finally, assistive technologies now inform the user of the checked/selected state.
Admittedly, the quick-add popover is currently unreachable via keyboard because we lack the resources to implement keyboard focus for month and week cells. We are currently trying to address this issue in merge request !564, and hope to get it merged for GNOME 50, but it's a significant undertaking for a single unpaid developer. If it is not too much trouble, I would really appreciate some donations, to keep me motivated to improve accessibility throughout GNOME and sustain myself: tesk.page/#donate
For non-accessibility-related details about this merge request, feel free to check out mastodon.social/@nekohayo/1155…
#GNOMECalendar #GNOME #GTK4 #libadwaita #accessibility #a11y #calendar #FOSS #OpenSource
Another notable feature merged in the GNOME Calendar live coding session today: the ability to export an entire calendar as an .ics file.
This was originally added to the wishlist 10 years ago: gitlab.gnome.org/GNOME/gnome-c…
Thanks to @FineFindus's dedication towards implementing this (alongside the individual event .ics export feature) this year, you will be able to use this feature in #GNOME 50 (or the nightly flatpak version of Calendar today): gitlab.gnome.org/GNOME/gnome-c…
Originally reported by Tin Man on 2015-10-26 in Bugzilla bug (#757125): For backup purposes, it would nice...GitLab
@eht16 To given an overview of the current state of #GTK4 adoption. Out of the active GTK open source projects 71% use GTK4, and 29% still use #GTK3 as of today (#GTK2 not counted). This is an increase of 9 percentage points since Nov 2024. This means that GTK4 will likely crack 90% of active #GTK projects in 2028 (and probably plateaus at such share).
Additionally, 90% of GTK4 projects use #libadwaita (#Gnome), and 6% of GTK3/GTK4 projects use #libgranite.
The #GNOME Asia 2025 summit registration is officially live! Join us for three full days in the electrifying metropolis of #Tokyo #Japan, from December 13-15, 2025. Participation is available for everyone, both in-person and remotely.
discourse.gnome.org/t/registra…
Registration Now Open for GNOME Asia 2025 Registration for GNOME Asia 2025 is now open! This year’s summit will be held from December 13-15, 2025, in the electrifying metropolis of Tokyo, Japan, with both in-person and remote participation options.GNOME Discourse
First MR merged in the currently happening GNOME Calendar livestream: gitlab.gnome.org/GNOME/gnome-c…
It's already available in the current nightly flatpak version. It is so nice to be able to use the new event quick-add popover, with no extra swirly pages etc. to pick the target calendar. Very efficient! 😌
Thanks to @TheEvilSkeleton for their patience and sisyphean rebasing of that much awaited merge request over the past 2 years 🫡
4 tickets have been closed as a result!
#GNOMECalendar #GNOME #UX
Both stack pages are merged into one, to avoid additional clicks. Mnemonics were added to accommodate keyboard users as well. ClosesGitLab
@gnome is cozy computing.
Adwaita apps are calm, focused, consistent. Tasks can often be done offline. Even badges for unread notifications are tinted blue and not red.
Non core apps are maintained by indie developers scratching their own itch. With GNOME Circle, a community of more experienced people help review and polish them.
GNOME is the village of Gauls peacefully resisting the Big Tech Empire with its sole existence.
This week, Georges "feaneron" Stavracas will be doing livestreams between 11h to 14h Brasília Time (14-17h UTC) while working on merge requests reviews in #GNOMECalendar!
The first session is planned this Tuesday here: youtube.com/live/CpgrEcG_KCE
Don't miss it if you want to learn practical @gnome GObject C #programming from a wizard 
Support me on GitHub: https://github.com/sponsors/GeorgesStavracasSupport me on Ko-Fi: https://ko-fi.com/feaneronBecome a Friend of GNOME: https://donate.gno...YouTube
A new issue of #ThisWeekInGNOME is now online!
#225 Volume Levels
thisweek.gnome.org/posts/2025/…
Updates on what happens across the GNOME project from week to weekthisweek.gnome.org
What are the benefits for Geany of porting it to GTK4?
The editor/IDE #Geany is still #GTK3 and the hampering factor was that the editing engine #scintilla wasn't ported to GTK4 but it exists now.
However, one of the main developers questions, if there are any benefits at all in porting Geany to GTK4:
"I wonder if anyone would find motivation for this. As said in #3675, in my personal opinion there are no benefits at all in GTK4."
github.com/geany/geany/issues/…
@GTK @ebassi @gnome #GTK #Gnome
Port Geany to GTK4. As Scintilla is now ported to GTK4 (see https://mastodon.social/@bugaevc@floss.social/115507432930694449), it would be great if Geany would be ported to GTK4 as well bringing al...GerryT11 (GitHub)
I just donate to the @gnome project / foundation. This time I could only manage 10USD! But please if you can spare some money! Support one or more #opensource projects! It does actually make a difference!
Just donated $5 to the GNOME Foundation.
Open source software powers so much of what we do - often built by volunteers.
If you use and love a project, consider giving back - even a few dollars or a thank-you matters.
#opensource #FOSS #Linux #GNOME
Einen #Desktop #PC habe ich mir vor ein paar Jahren zusammengebaut. Vielleicht hatte ich keine glückliche Hand bei der Auswahl von #CPU, #RAM und #Motherboard und das Zusammenspiel ist nicht optimal?
Er läuft sehr gut - bis auf unvermittelte Totalabstürtze ohne Logeinträge, die mir weiterhelfen konnten.
Irgendwann stolperte ich über ein #Gnome AdOn zur leichten Ampassung der CPU Leistung. Nach der Begrenzung der max. Frequenz via Multimedia-Mode lief er stabil.
Unter #ubuntu 24 funktioniert das AdOn nicht mehr und ich habe mir nun ein Script eingerichtet, welches nach dem Start die max. Frequenz begrenzt:
for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
cpufreq-set -c "${cpu##*/cpu}" -u 4490000
doneSchrittweise habe ich die Frequenz von ca. 4,3 GHZ nach jedem Neustart erhöht, und habe so die Stufe herausbekommen, bis der er ohne Absturtz läuft.Interessanteweise stürtze er nicht bei Operationen ab, bei denen man es erwartet hätte, z.B. der Transkodierung von #Video. Das letzte Mal rauschte er in die Tiefe, als ich lediglich mit #Firefox #GitHub aufgerufen hatte ... was auch immer da die Frequenz nach oben getrieben hat?
Es handlet sich um einen Intel® Core™ i7-9700. Dass ich die 4,7 GHz nicht zur Verfügung habe stört mich übrigens gar nicht. Jedenfalls bemerke ich keine langsamere Arbeitsumgebung durch die Begrenzung ... und Gnome ist offenbar seit den neuen Versionen stark optimiert worden, was die Geschwindigkeit angeht...
So I'm using LibreOffice 25.8.2.2 on Fedora Workstation 43 GNOME 49.
For some privacy reasons I'll not be able to attach the entire PDF. However, I can show the page 15 that I was trying to open using LibreOffice Draw in image form.
It contains a combination of Bengali & English language and numerals.
EDIT : This previous issue of mine is still not fixed yet -> mastodon.social/@javalps/11534…
When can I expect the new version?
#libreoffice #linux #libreofficedraw #bengali #fedora #gnome
A new issue of #ThisWeekInGNOME is now online!
#224 Reduced Motion
thisweek.gnome.org/posts/2025/…
Updates on what happens across the GNOME project from week to weekthisweek.gnome.org
Mutter is finally ready to drop X11 backend from #GNOME!
gitlab.gnome.org/GNOME/mutter/…
Completely drops the whole x11 backend. Still an open question when to merge this but also I have to figure out what is needed to change...GitLab
My thoughts after using GNOME since September 10th:
I feel like GNOME does minimalism & modern design way better than Windows 11 tbh. The Adwaita design is pleasing for my eyes and the colours all look comfortable to look at especially in dark mode. The overview thing was a bit to get used to but now I feel it's very powerful and useful. The search bar works really really well even letting me convert units and do math. The touch-screen like design grew on me even though my initial criticisms of it circled around that. One thing I found hard to get used to was the lack of minimize and maximise so I just turned them back on. Getting KDE apps to use an Adwaita Qt theme was a bit fiddly but I got it eventually. I also love the GNOME Circle as it is full of powerful & useful software.
Obviously this is in no way a "GNOME superior, all other desktops suck" cause it's all personal preference in the end and all DEs serve their purpose to someone
. There are some shortcomings especially with multi-monitor stuff but the community made extensions help fill some of the gaps.
Overall just really pretty and feels comfortable to use once you get used to it
.
Let's make GNOME's biggest keyboard-centric workflow easter egg a bit easier to discover: gitlab.gnome.org/Teams/Design/…
#GNOMEShell #GNOME #windowmanagement #productivity
A few months ago, @TheEvilSkeleton pointed out to me that you can launch (or switch between) apps in...GitLab
A new issue of #ThisWeekInGNOME is now online!
#223 Spooky Updates
thisweek.gnome.org/posts/2025/…
Updates on what happens across the GNOME project from week to weekthisweek.gnome.org
PSA to #GTK and #GNOME app developers: if your application deals with saving files, it is extra nice to show an in-app notification with an "Open Folder" action button so the user can directly open the containing folder in their file manager afterwards!
Convenience API function in #GTK4 here: docs.gtk.org/gtk4/method.FileL…
Example feature requests here:
* github.com/GeopJr/Tuba/issues/…
* gitlab.gnome.org/GNOME/evoluti…
* dev.gajim.org/gajim/gajim/-/is…
* gitlab.gnome.org/GNOME/epiphan…
* github.com/ryonakano/reco/issu…
Use case I don't always keep Nautilus open to the folder where Reco records, and that folder might be buried multiple levels deep within my filesystem. However, there are situations where I need to...nekohayo (GitHub)
Refine, an app to tweak advanced and experimental features in GNOME, has reached 100,000 downloads on Flathub!!
flathub.org/en/apps/page.tesk.…
Refine is an alternative (not replacement!) to GNOME Tweaks, designed to be data-driven and take advantage of the composition paradigm.
If you appreciate Refine and have the means to help a developer out, please consider donating to support my work: tesk.page/#donate
#GNOME #GTK #GTK4 #Libadwaita #FOSS #OpenSource #Flathub #Flatpak #Refine
As we continue to grow the Foundation’s donations, we look forward to being able to focus on additional ways to directly support the community and the development of GNOME itself.
Thank you again to all 500 of you Friends of GNOME! To everyone else, we’d love for you to consider joining today: donate.gnome.org
#GNOME #FriendsOfGNOME #GNOMEfoundation #FOSS #FLOSS #Linux #OpenSource #Flathub
It’s been a period of transformation for the Foundation, and the support of every Friend of GNOME truly makes a difference by enabling us to:
• Maintain and improve our infrastructure including GitLab hosting and build pipelines we freely provide to Core, Circle, and World projects
• Provide services for members like blog hosting, chat, and video conferencing
• Support the development of Flathub
#GNOME #FriendsOfGNOME #GNOMEfoundation #FOSS #FLOSS #Linux #OpenSource #Flathub
We just hit 500 Friends of GNOME! Thank you so much to every single person donating to the GNOME Foundation to help ensure our sustainability.
Check out everyone who opted into being listed over at donate.gnome.org
…and if your name isn’t there, consider supporting us to be one of the first 1,000? 😉
#GNOME #FriendsOfGNOME #GNOMEfoundation #FOSS #FLOSS #Linux #OpenSource #Flathub
RE: mastodon.social/@ebassi/115429…
Got nerdsniped around lunchtime yesterday, and ended up implementing a shared "reduced motion" setting for GNOME and the rest of the xdg stack:
- gitlab.gnome.org/GNOME/gtk/-/m…
- gitlab.gnome.org/GNOME/gsettin…
- github.com/flatpak/xdg-desktop…
- gitlab.gnome.org/GNOME/xdg-des…
- gitlab.gnome.org/GNOME/gnome-c…
#a11y #accessibility #gnome #gtk #xdg #portals
Under GNOME we're currently abusing the boolean "enable animations" toggle, but this poorly maps to the actual accessibility issue of reduced motion. Ideally, we want to map to the same kind of set...GitHub