#gtk

2025-05-31

is ubuntu now the new microsoft? can't get a single release right? #gtk #rust

askubuntu.com/q/1549741/612

2025-05-30

Recently did some crazy stuff with Tuner and their blueprint syntax, take inspiration from Gnome Builder's settings ui syntax.
github.com/alt-gnome/Tuner

Blueprint syntax example that shows creation of switch widget that is binded to GSettings and transforms switch boolean value to GSettings string value if true and resets value otherwiseBlueprint syntax example that shows creation of combo widget that is binded to GSettings and loads choices from contents of system data dirs if theirs childs contains content filterBlueprint syntax example that shows creation of font chooser widget that is binded to GSettings and displays preview of current selected font.
2025-05-29

#GTK - Good to Know
๐Œ๐ข๐ž ๐ฌ๐œ๐š๐ญ๐ญ๐ž๐ซ๐ข๐ง๐  - No, no noodle chaos in the kitchen
eopedia.org/index.php?title=Mi

#earthobservation #remotesensing #GoodToKnow

2025-05-29

๐Ÿ–ผ๏ธ "A study in reactive UI toolkits"
with Jan Fooken at #GUADEC2025
๐Ÿ“… 24 July ๐Ÿ•’ 09:40 CEST ๐Ÿ“ Brescia
๐Ÿงช Can GTK feel like React or SwiftUI? Letโ€™s explore modern takes on building Linux UIs.

๐Ÿ”— events.gnome.org/event/259/con

#GTK #Linux #Frontend #ReactiveUI

The image shows graphically what's announced in the post. It contains the GNOME logo, the name of the speaker, the photo of the speaker and the title of the talk. It moreover contains a graphical rappresentation of the city of the conference, Brescia, and the dates of the conference.
2025-05-28
2025-05-28

#GTK - Good to Know
๐’๐š๐ญ๐ž๐ฅ๐ฅ๐ข๐ญ๐ž ๐€๐ง๐ ๐ฅ๐ž ๐†๐ž๐จ๐ฆ๐ž๐ญ๐ซ๐ฒ - A crucial aspect of remote sensing
eopedia.org/index.php?title=Sa

#earthobservation #remotesensing

Natasha Nox ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธNatanox@chaos.social
2025-05-27

Is a valid way to control the lifecycle of other threads in your program with a weak reference to a class? (which, when deleted, signals the other threads that they're out of scope and should end themselves)

Meddling with multithreading and #GTK.stack. Could probably do it with signals too, however using Python's "weakref" module seems to allow for more elegant program flow. Not sure about how quick the garbage collector works and if there would still be race conditions.
#coding #Python

2025-05-27

#GTK - Good to Know
๐„๐ฅ๐ž๐œ๐ญ๐ซ๐จ๐ฆ๐š๐ ๐ง๐ž๐ญ๐ข๐œ ๐’๐ฉ๐ž๐œ๐ญ๐ซ๐ฎ๐ฆ in remote sensing
eopedia.org/index.php?title=El

#earthobservation #remotesensing

Nick Logozzonlogozzo
2025-05-26

Parabolic V2025.5.4-beta3 is here!

This is the final beta release before the stable. This update series brings many new features, including the ability to select video formats for audio downloads, as well as many bug fixes and small UI improvements.

Please test out the beta release for us and let us know how it goes!

github.com/NickvisionApps/Para

2025-05-26

๐Ÿ› ๏ธ "Breaking the spell: how to fix GObject"
with Emmanuele Bassi at #GUADEC2025
๐Ÿ“… 24 July ๐Ÿ•’ 09:00 CEST ๐Ÿ“ Brescia

After 25 years of GObject, itโ€™s time for a new direction.

๐Ÿ”— events.gnome.org/event/259/con

#GNOME #GTK #OpenSource

The image shows graphically what's announced in the post. It contains the GNOME logo, the name of the speaker, the photo of the speaker and the title of the talk. It moreover contains a graphical rappresentation of the city of the conference, Brescia, and the dates of the conference.
Johannes Brakensieklazarus@fosstodon.org
2025-05-26

So the conclusion is: If I want to improve what I'm using, I need to get my hands dirty and learn to write and fix that kind of software written in #GObject #C.

I'm happy there is @objfw as well which makes facing C less of a pain.

#ObjGTK probably will never be "finished", but it already helps using #GTK without me needing to learn #Rust, which I won't be able to achieve in my spare hours.

Johannes Brakensieklazarus@fosstodon.org
2025-05-26

It's not that I'm a great fan of the #GObject type system and its way to build object-oriented code in C. I know some of the maintainers aren't as well, which I don't consider a surprise given the age and origin of that GObject ecosystem. So I absolutely understand #Canonical considered switching to #Qt for #Unity8, now #Lomiri.

But that's only one part of the story. The other part is I'm now using #GTK based desktop environments almost full time (only some occasions I turn on my old Mac).

2025-05-25

I will give a short presentation in #Helsinki #Python #meetup about developing #GTK apps with Python. The date is 11.6. time is 17:00 and the place is Helen office. More info will follow...

Diego Sampaio :Ryyca:Kriptolix@ursal.zone
2025-05-24

Does anyone have a minimally functional example of how to integrate a panda3d window into a GTK4 window on Wayland? I only found one example from years ago with GTK3 on X11.

#gtk #panda3d #wayland #python

2025-05-22

Linux Mint forks GNOMEโ€™s Libadwaita to add theme support

On numerous occasions, we've talked about the issue facing non-GNOME GTK desktops, like Xfce, MATE, and Cinnamon: the popularity of Libadwaita. With more and more application developers opting for GNOME's Libadwaita because of the desktop environment's popularity, many popular GTK applications now look like GNOME applications

osnews.com/story/142412/linux-

#GTK

2025-05-22

To all my fellow Arch users, I was once again reminded that putting anything in `/etc/environment` is a bad idea. Don't do it.

I put `GTK_USE_PORTAL=1` in there, because I always want native file dialogs, right? Well, turns out this breaks secret service integration (KDE Wallet/GNOME Keyring) in Fractal. So, back to setting it on a per-app basis.

#Linux #ArchLinux #GTK #FreeDesktop #KDE #GNOME #Fractal

2025-05-21

My problem was: the font in #GTK 4 apps (Firefox, #Gnome etc.) was suddenly unreadably large, while in GTK 3 apps (and KDE, and all others) it was the usual size.

Apparently the core of my problem was: some dpi setting in #Xorg defaults to 96 dpi; and even though xrandr showed the correct physical screen dimensions at 130 dpi, the output of xdpyinfo stayed at 96 dpi.

`xrandr --dpi 130` did the trick.

(Don't @ me about wayland. You don't understand my use case, and I will block you.)

Natasha Nox ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธNatanox@chaos.social
2025-05-21

Seems my (not so) small new feature PR for #Lutris will actually happen (well, at least the PR - let's hope they accept it). Works rather fine by now. :blahaj:
Should help make game installers more resilient having more than one file source. Also the revamped file handling should allow for easier addition of new file sources in the future.
Have to do some cleanup before submitting it though.
#coding #Python #GTK #gaming

Martin Owens :inkscape:doctormo@floss.social
2025-05-21

Would any #windows #developer want to work on a funky #Gtk C++ bug?

The Inkscape project is empty of windows developers and needs some help fixing a fairly serious issue: gitlab.com/inkscape/inkscape/-

If I had a windows machine, I'd have tried to fix this one. But I'm completely at sea for this type of issue without the OS on hand. (don't try developing on a VM or old computer, Inkscape is too big and slow to build on windows for that)

#programming #CPP #GtmMM

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst