GTK

@GTK@floss.social
3.3K Followers
56 Following
347 Posts

Official account of the GTK project.

GTK is a general purpose graphical toolkit for a wide variety of environments, from desktop to mobile platforms. You can use GTK to build beautiful applications on Linux, as well as Windows and macOS, using one of the many programming languages that support it.

Websitehttps://www.gtk.org
Dev Bloghttps://blog.gtk.org
Supporthttps://discourse.gnome.org/tag/gtk
Donatehttps://www.gnome.org/donate/

GTK development would not be possible without the help of the @gnome project. Donations—especially recurring ones—to GNOME are necessary to ensure the continued existence of the infrastructure GTK relies on for building and testing.

https://donate.gnome.org

Alternative Donations - GNOME

Donate to the GNOME Foundation and make a difference to GNOME

The new development snapshot towards GTK 4.20 is now available: https://gitlab.gnome.org/GNOME/gtk/-/releases/4.19.2

Lots of changes, mainly related to improvements in SVG symbolic icons; CSS gradients, keyframe selectors, and text shadows; caching masks for fill and stroke nodes; and Windows support in the form of D3D textures, rendering, and composition

Full release notes available: https://download.gnome.org/sources/gtk/4.19/gtk-4.19.2.news

#gtk4 #gtk #release

4.19.2 · GNOME / gtk · GitLab

4.19.2

GitLab
Also, Drag n Drop and event controllers in general in GTK4 are so good. Really fantastic work. The toolkit just keeps getting better at making it easy to do hard things
I didn’t plan to write about Wayland yet. But Xorg is dying — not eventually, but now. GNOME’s dropping X11 support. RHEL already removed it. Ubuntu and Fedora are next. And if you rely on accessibility, you don’t get to wait this one out.
So here’s Post 4 of I Want to Love Linux. It Doesn’t Love Me Back.
I’m using Wayland now. Primarily. Not because I love it. Because the fallback is disappearing, and I want to be there helping fix what comes next. GNOME with Orca actually works. KDE and COSMIC are making progress. I’ve talked to the people involved. They care.
But a lot is broken.
MATE — the desktop most blind users preferred — isn’t on Wayland.
ocrdesktop doesn’t work. xdotool is gone.
wlroots compositors still don’t reliably support Orca’s keybindings, especially on laptops.
This isn’t GNOME’s fault. They’re the only reason accessibility on Wayland works at all.
But the old excuses are gone. “Just use Xorg” isn’t going to be an option much longer.
So yeah. I’m a Wayland shill now. Because I’m using it. Because I have to.
And I want to make sure we’re not excluded from what comes next.
https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-4-wayland-is-growing-up-and-now-we-dont-have-a-choice/
#Linux #Wayland #Accessibility #Orca #GNOME #KDE #COSMIC #FOSS #a11y #BlindTech #xorg
I Want to Love Linux. It Doesn’t Love Me Back: Post 4 – Wayland Is Growing Up. And Now We Don’t Have a Choice — fireborn

finally published the #gtk4 version of my notes taking/IT project/credendials management app https://flathub.org/apps/com.github.emmanueltouzery.projectpad
Install Projectpad on Linux | Flathub

Projectpad allows to manage secret credentials and server information that you need to handle as a software developer or sysadmin.

Flathub - Apps for Linux
Calling all analog film photographers! 🎞️ I've been working on Filmbook, an open-source app to help you keep track of your film usage. It's built with Rust & GTK4/libadwaita for a smooth & modern experience – and it even runs on Linux phones like the Librem 5 and Pinephone Pro! 📱

The first version is ready for testing, and I'd love your input on what features would make it even better! Join the community & help shape Filmbook:
https://codeberg.org/bjawebos/filmbook#filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone

Do you want to learn how to write small desktop apps for yourself in #linux with #GTK? I'll tell you how.

I will give a presentation at #Helsinki Python Meetup next wednesday. Free entry. Please RSVP in this (unfortunately proprietary) service:

https://www.meetup.com/helpy-meetups/events/308064249/

#Python #Linux #GTK

June Helsinki Python meetup, with Helen, Wed, Jun 11, 2025, 4:30 PM | Meetup

Our last meetup before the summer holidays is kindly hosted by [Helen](https://www.helen.fi/en) at Sähkötalo in Kamppi. Please arrive through the doors at the Malminrinne

Meetup

🚀 Big thanks to MacStadium for sponsoring macOS runners to power our CI pipeline!
This support helps us manage macOS builds more efficiently in GNOME. 🙌

🔗 More details: https://blogs.gnome.org/sid/2025/04/27/macstadium-sponsors-gnome-macos-ci-infrastructure/

Who’s going to GUADEC in person this year?

#GNOME #GUADEC #GUADEC2025

📣 "Bridging Accessibility Barriers"
with Lukáš Tyrychtr ( @tyrylu ) at #GUADEC2025
📅 24 July 🕒 09:00 CEST 📍 Brescia

🧑‍🦯Making screen readers work on modern GNOME (Wayland + GTK 4) and pushing toward real accessibility.

🔗 https://events.gnome.org/event/259/contributions/1213/

#Linux #GTK4 #Accessibility

×
Calling all analog film photographers! 🎞️ I've been working on Filmbook, an open-source app to help you keep track of your film usage. It's built with Rust & GTK4/libadwaita for a smooth & modern experience – and it even runs on Linux phones like the Librem 5 and Pinephone Pro! 📱

The first version is ready for testing, and I'd love your input on what features would make it even better! Join the community & help shape Filmbook:
https://codeberg.org/bjawebos/filmbook#filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone
@bjawebos flathub submission?
@hub At the moment Filmbook is not stable enough. But in the near future I will submit there.
@bjawebos Haven't done film photography in years, please help me better understand this. So that's like keeping track which roll is in which camera at the moment, how many shots left, which rolls still need to be developed and which haven't been used yet, etc.?
@prokoudine At the moment, the application is still very much geared to my needs. I have several cameras and not all of them have the option of inserting part of the film carton at the back. That's why I wanted to remember which film is in which camera. It is also sometimes good to remember which films have not yet been developed. I would then take a film of the same type and load it again. Once this is exposed, I have two films of the same type and can develop them in one developer box. It should also be possible to remember which films you have in the fridge and which cameras are in the cupboard. How much you expand this is another question. One feature that is not yet integrated is the ability to create image entries for an inserted film. There you could enter the exposure time and which lens you used. Perhaps also a quick little sketch of the image. However, I think that having to document every image there is too time-consuming and not relevant in practice. But maybe I'm wrong.
@bjawebos That's more of an explanation than I was hoping for, thank you :) Are you planning to tag a release any time soon?
@bjawebos Also, if you don't have any history and you go to the History tab, you get this
@prokoudine I have create an issue for that problem. https://codeberg.org/bjawebos/filmbook/issues/1

On my system the bug was also there. I have delete the db and after that the migration of the database was successfully.
Wrong database version

Column 'status' is missing. The reason is that the migration is not complete. ![grafik](/attachments/fe7c79b4-06c8-49a6-8051-7dd31a847889)

Codeberg.org
@bjawebos omg omg this is awesome! I have wanted something like this for ages

@bjawebos 🤩 Maybe submit to This week in GNOME (https://thisweek.gnome.org/about/) . I think it's fine even when not yet considered stable by it's author.

(still always thrilled to see phosh screenshots out in the wild 🙈 )

About

Updates on what happens across the GNOME project from week to week

@agx Thanks for the tip. I will submit it next week. It should be more stable by then ;)
@agx I can not entry in the Matrix Room #thisweek:gnome.org with Fluffychat. Exist this room?
@bjawebos Yes, #thisweek:gnome.org exists. I can invite your matrix id if you tell me which one.