#gtk — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #gtk, aggregated by home.social.
-
🌍 Filmbook now has a translation project! 🌐
I’m happy to announce that Filmbook now has a proper translation project set up:
https://translate.codeberg.org/projects/filmbook/
Feel free to add your language and start translating the app into it. Every contribution helps make Filmbook more accessible to analog photography enthusiasts worldwide!
Built with Rust & GTK4/libadwaita, Filmbook is designed for desktop Linux and Linux phones.
@[email protected], thank you for providing the infrastructure!
#FilmPhotography #AnalogPhotography #OpenSource #RustLang #GTK #Linux #Filmbook #Translation #Pinephone -
🌍 Filmbook now has a translation project! 🌐
I’m happy to announce that Filmbook now has a proper translation project set up:
https://translate.codeberg.org/projects/filmbook/
Feel free to add your language and start translating the app into it. Every contribution helps make Filmbook more accessible to analog photography enthusiasts worldwide!
Built with Rust & GTK4/libadwaita, Filmbook is designed for desktop Linux and Linux phones.
@[email protected], thank you for providing the infrastructure!
#FilmPhotography #AnalogPhotography #OpenSource #RustLang #GTK #Linux #Filmbook #Translation #Pinephone -
🌍 Filmbook now has a translation project! 🌐
I’m happy to announce that Filmbook now has a proper translation project set up:
https://translate.codeberg.org/projects/filmbook/
Feel free to add your language and start translating the app into it. Every contribution helps make Filmbook more accessible to analog photography enthusiasts worldwide!
Built with Rust & GTK4/libadwaita, Filmbook is designed for desktop Linux and Linux phones.
@[email protected], thank you for providing the infrastructure!
#FilmPhotography #AnalogPhotography #OpenSource #RustLang #GTK #Linux #Filmbook #Translation #Pinephone -
🌍 Filmbook now has a translation project! 🌐
I’m happy to announce that Filmbook now has a proper translation project set up:
https://translate.codeberg.org/projects/filmbook/
Feel free to add your language and start translating the app into it. Every contribution helps make Filmbook more accessible to analog photography enthusiasts worldwide!
Built with Rust & GTK4/libadwaita, Filmbook is designed for desktop Linux and Linux phones.
@[email protected], thank you for providing the infrastructure!
#FilmPhotography #AnalogPhotography #OpenSource #RustLang #GTK #Linux #Filmbook #Translation #Pinephone -
Hm it feels like that at some point in the last (half) year people started to build very complex interfaces with libadwaita. Is there a reason for this?
-
Hm it feels like that at some point in the last (half) year people started to build very complex interfaces with libadwaita. Is there a reason for this?
-
🥳 Gitte 0.3.0 is out!
Highlights:
- Official macOS support (thanks @rdh)
- Full merge workflow
- In-app release notes
- New Compact UI mode
- Multi-selection in changed files view
- Many accessibility improvements
- Select© diffs in the log viewer
- New GNOME-style icons (thanks Jakub Steiner)Also: better large diff handling, refactoring and bug fixes
https://codeberg.org/ckruse/Gitte
Flathub: https://flathub.org/en/apps/de.wwwtech.gitte
macOS: https://gitlab.com/dehesselle/gitte_macos/-/releases/v0.3.0+15 -
We've - a bit later than usual - published the release candidates for the #Phosh 0.55 release. The final release is planned for 2026-05-17.
We also published releases of pfs 0.1.0, syncbus 0.1.0, feedbackd-device-themes 0.8.9 and gmobile 0.7.1 .
-
gThumb is getting a GTK4 makeover and it's barely recognisable. Alpha builds available for the curious…
https://www.omgubuntu.co.uk/2026/05/gthumb-gtk4-port-redesign?v1
-
NOT A FUCKING HOT TAKE.
#Gnome #GTK and #libadwaita have ALWAYS been historically pretty disrespectful and dismissive of anyone who uses their libraries and does not comply with their latest dictates.
-
It'd be great if #GTK & #libadwaita's About dialogs had a property for "Months of support per version", which would check the app's running version against its "date" field in the AppData metainfo.xml and hide the "Website" & "Report an Issue" buttons if it's too old.
Thus upstream devs could avoid being the externalized cost of free "LTS" distros (users reporting issues about ancient versions) without being accused of being anti #FLOSS (like in https://gitlab.com/linuxmint/pins/mint/gnome-calendar/-/work_items/1)
-
Oddly pairing Microbe C++ with #gtk (gtk4) directly produces far better cross-platform results than either #vala #mono or C++ with #Qt and does so while producing tiny executables. Of course, the idea of doing any desktop applications while #blind is rather amusing, too.
Something like Microbe might pair very well with #LVGL too, producing an embedded ui environment potentially cleaner than #QtQuick for most use cases while having far less execution overhead.
-
-
In case anyone wants it - 100 lines of colours (including Tango Project palette) and 100 lines of overrides to get a good approximation of the Adwaita Dark Green theme that I used to maintain, but with less maintenance effort required!
-
It's most probably a #vibecoded crap, does anybody know a good #2FA Linux program that works with #GTK?
And no, I am not using #passwordstore for it, I already use it for my password, so putting all eggs in one basket is not my style.
-
Is anyone developing an flatpak app to create and manage keyboard and mouse macros in Gnome?
-
For a year and a half, we've been chasing an infamous random crash on opening folders in Nautilus. The main ticket was https://gitlab.gnome.org/GNOME/nautilus/-/work_items/4035, but there were many others…
Someone recently provided access to a computer where it could be reproduced consistently, and @kabushawarib was able to create a fix for it, in GTK itself: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9913. Wow 😲
I was not experiencing the bug myself, but I'm so happy that it's fixed for the affected @gnome users! 😌
-
PrintEase rivoluziona stampa e scansione su Linux: niente driver, niente configurazioni complicate, solo semplicità immediata 🖨️ #Linux #OpenSource #GTK #CUPS #Printing
-
TIL that in many #GTK apps you do not want to make the `quit` action call the `quit` method of Gtk/AdwApplication because it is from Gio and will not destroy your widgets.
#libadwaita #GNOME -
GTK2 Gets an Unofficial Revival Fork for Legacy Linux Apps
A Devuan community developer has launched GTK2-NG, a fork designed to maintain compatibility for legacy GTK2 software on current Linux systems
https://linuxiac.com/gtk2-gets-an-unofficial-revival-fork-for-legacy-linux-apps/
#Devuan #Linux #gtk #gtk2 #gtkNG -
Our April development summary is out! 👀
Catch up on the latest improvements, fixes, and what else is cooking:
https://phosh.mobi/posts/development-news-2026-04/ -
Playing around with adding a new document via template popover to Typesetter. I'm thinking this should be a local, non-networked solution, so the popover currently only lists locally installed Typst packages (rather than, say, remotely downloading from Typst Universe). Curious what others think. Is local-only the right call?
-
GNOME Live Coding | Calendar (EN) | 28/04/2026 | Georges Stavracas
https://www.youtube.com/watch?v=EGnpB5yqRhU#gnome #gnomecalendar #coding #GTK4 #gtk #opensource #libadwaita #linux #foss @Gnome @gnome_br
-
Wake up, babe - the new #wordprocessor written in #Python, #GTK and licensed under the #GPLv3 just dropped.
chrisecker/miniword: A WYSIWYG word processor in Python. - Codeberg.org
https://codeberg.org/chrisecker/miniword -
The first release of White Noise Media Player is up! It's currently working
I finished porting Melody from Granite and libsoup2.4 to GTK 4 + libsoup3 + Adwaita.
https://github.com/rogerweissenbrunner/whitenoise/releases/tag/v0.0.1
The first release is in .deb format. If you can test it, please let me know how it works on your machine!
#elementaryos #pantheon #gnome #mp3 #mediaplayer #melody #linux #vala #gtk #gtk4 #player #opensource #melody #whitenoise
-
The first release of White Noise Media Player is up! It's currently working
I finished porting Melody from Granite and libsoup2.4 to GTK 4 + libsoup3 + Adwaita.
https://github.com/rogerweissenbrunner/whitenoise/releases/tag/v0.0.1
The first release is in .deb format. If you can test it, please let me know how it works on your machine!
#elementaryos #pantheon #gnome #mp3 #mediaplayer #melody #linux #vala #gtk #gtk4 #player #opensource #melody #whitenoise
-
The first release of White Noise Media Player is up! It's currently working
I finished porting Melody from Granite and libsoup2.4 to GTK 4 + libsoup3 + Adwaita.
https://github.com/rogerweissenbrunner/whitenoise/releases/tag/v0.0.1
The first release is in .deb format. If you can test it, please let me know how it works on your machine!
#elementaryos #pantheon #gnome #mp3 #mediaplayer #melody #linux #vala #gtk #gtk4 #player #opensource #melody #whitenoise
-
#Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.
There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.
Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.
#programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware
-
#Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.
There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.
Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.
#programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware
-
#Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.
There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.
Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.
#programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware
-
#Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.
There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.
Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.
#programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware
-
#Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.
There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.
Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.
#programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware
-
Quite a change of course, but I switched over to KDE Plasma, themed using Matugen instead of Stylix. The "overhead" of letting Home-manager/Stylix symlink other files across my home directory didn't sit well with me.
I had to chmod a couple of gtk-related dirs and files, in order to prevent Plasma from modifying them though. Here's my setup with Matugen:
Apps (clockwise from left):
Dolphin, Qalculate! (GTK), Qalculate! (Qt), Nautilus
This is the kind of uniform theming I wanted.
#archlinux #nixos #stylix #ricing #matugen #plasma #gnome #gtk #qt #unixporn -
Starting with version 0.12.10, the #Yoda browser includes an updated Code view, presented as a widget with additional features such as copy buttons:
https://github.com/YGGverse/Yoda/pull/18
#Rust #GTK #geminispace #browser -
Starting with version 0.12.10, the #Yoda browser includes an updated Code view, presented as a widget with additional features such as copy buttons:
https://github.com/YGGverse/Yoda/pull/18
#Rust #GTK #geminispace #browser -
Starting with version 0.12.8, the #Yoda browser ships with #Markdown rendering support. The functionality is almost complete. Notably, the renderer supports 'fragments' navigation and follows the classic '1 URL = 1 request' principle, ensuring the protocol's inherent #privacy is maintained. Here is a comparison of the same Markdown snippet in Yoda vs. GitHub:
-
For two years, the idea of building my own browser was a ghost haunting me. Adore is my final chord before a long-needed silence. I’m stepping back to find freedom and recover from burnout. I'll be back when the noise stops.
#Browser #Vala #GTK #OpenSource #Burnout #DigitalDetox #Minimalism
-
One Open-source Project Daily
Read e-books in style
https://github.com/johnfactotum/foliate
#1ospd #opensource #azw #azw3 #cbz #ebookreader #epub #fb2 #gjs #gtk #mobi #opds -
i was about to quickly implement a system tray for one of my projects. thought it would be a swift task. turned out things are pretty grim on this one. #gtk dropped the support for system trays in v4, and all other libraries are either outdated or broken (haven't tried qt, but it is too heavy for this small task). ended up writing my own solution.
so, this baby talks with dbus directly, no other dependencies, single-file clib, zig wrapper, mit, works in every environment that supports the freedesktop standard!
-
RE: https://mastodon.social/@ebassi/115429613083886645
Got nerdsniped around lunchtime yesterday, and ended up implementing a shared "reduced motion" setting for GNOME and the rest of the xdg stack:
- https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9077
- https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/114
- https://github.com/flatpak/xdg-desktop-portal/discussions/1839
- https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/236
- https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/3253 -
Let me share some updates about peel 😀
As a reminder, #peel is a project that implements modern :cpp_language: bindings for #GObject libraries, most notably the #GTK stack, and now also #GStreamer.
🧵
Sebastian @slomo has been tirelessly working (and me, helping and reviewing and merging his work) on improving the GStreamer+peel experience, resulting in many improvements all over peel, and also in GStreamer, GLib, and other components of the stack.
-
Let me share some updates about peel 😀
As a reminder, #peel is a project that implements modern :cpp_language: bindings for #GObject libraries, most notably the #GTK stack, and now also #GStreamer.
🧵
Sebastian @slomo has been tirelessly working (and me, helping and reviewing and merging his work) on improving the GStreamer+peel experience, resulting in many improvements all over peel, and also in GStreamer, GLib, and other components of the stack.
-
One Open-source Project Daily
A simple sticky notes app for GNOME
https://github.com/vixalien/sticky
#1ospd #opensource #gjs #gnome #gtk #gtk4 #linux #notes #sticky -
After two weeks of writing, revising, and trying to make everything as digestible as possible, I finally published "GNOME Calendar: A New Era of Accessibility Achieved in 90 Days", where I explain in detail the steps we took to turn GNOME Calendar from an app that was literally unusable with a keyboard and screen reader to an app that is (finally) accessible to keyboard and screen reader users as of GNOME 49!
https://tesk.page/2025/07/25/gnome-calendar-a-new-era-of-accessibility-achieved-in-90-days/
#GNOMECalendar #GNOME #Accessibility #a11y #DisabilityPrideMonth #Linux #FOSS #OSS #OpenSource #FreeSoftware #GTK #libadwaita
-
if any designer would like to help me with an icon for my app, i would really appreciate it :3
https://codeberg.org/nyx_lyb3ra/Kuychi/issues/1
#gnome #gtk #libadwaita #typescript #gjs #color #rainbow #kuychi #appiconrequest
-
ok so, i did this
not really complete, but almost there
is an app that allows you to select a color either from your desktop or by entering it manually, and generates a tonal range based on that color
as soon as i add multi-window support and the ability to copy the generated colors, i’ll send the first stable version to flathub
-
Another small progress on bender, small #gtk utility using #gjs for text transformation inspired by #rofi & #alfred
Now actions can be defined using config.