#gtk4

2025-05-27

📣 "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.

🔗 events.gnome.org/event/259/con

#Linux #GTK4 #Accessibility

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.
Geeklandgeekland
2025-05-22
Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-05-18

GTK 4.18 drops old GL renderer, breaking Megapixels camera app (and potentially some other apps) on PinePhones with Arch Linux (ARM), Alpine/postmarketOS edge, Fedora 42, Alpine 3.22/postmarketOS 25.06, NixOS 25.05, and Debian 13 "Trixie" systems, some workarounds include installing the Flatpak version of Megapixels, or running it in an Alpine 3.21 Distrobox container:
linmob.net/gtk-418-the-pinepho
(PinePhone's camera isn't the best anyways, but regardless it's sad to see it aging, it's basically the only affordable Linux phone on the market (unless you're a rich guy). Luckily I don't use a lot of apps on my phone as I prefer desktop for 99% of things, but since Google made some steps towards killing off custom roms (by restricting public access to smaller AOSP updates, and giving app devs the option to block sideloading), Linux phones have a crutial role in smartphone privacy, and it shouldn't be only for the rich. Of course, some Android phones are supported by UBports and postmarketOS but most mobile distros don't support many Android devices, users are left with less options.)
(With that being said, PinePhone has the most supported distros (20+) but ironically all of them are either unstable or has missing support for features like Bluetooth or GPS, with this dropped GL renderer, there might be even more issues in the future.)

(more Linux news in original post)
(FOSS news in comment)

#WeeklyNews #News #Linux #LinuxNews #GTK #GTK4 #postmarketOS #ArchARM #PinePhone #LinuxMobile #MobileLinux #MobileOS #FosseryTech

Amadeus Paulussenamadeus@mstdn.social
2025-05-15

Does anyone know if systemwide #smoothscrolling or at least smooth scrolling for all #gtk4 #libadwaita apps is something that is being worked on for #gnome? 😎

LINux on MOBilelinmob@fosstodon.org
2025-05-14
2025-05-09

Mit GNOME 49 wird Totem als Standard-Videoplayer durch Showtime ersetzt. Die neue App setzt auf GTK4 und Libadwaita, ist übersichtlich gestaltet und konzentriert sich auf die Wiedergabe. Funktionen wie DVD-Support fehlen, dafür passt sich Showtime dem modernen GNOME-Design an:
linuxundich.de/gnu-linux/showt

#GNOME #Linux #GTK4 #OpenSource

2025-05-05

so yeah, there's a highly experimental flatpak build of recast up on github.com/hardcoeur/recast for those intrepid enough among you.

#gnome #gtk4 #python

2025-05-05

Mission Center 1.0 ist da. Der Systemmonitor für GNOME bietet nun SMART-Auswertung via UDisks, GPU-Überwachung auf dem Raspberry Pi, Netzwerk-Stats pro Prozess und Dark-Mode-Umschaltung. Das Programm macht einen super Eindruck und kann eine Alternative zum offiziellen Systemmonitor von GNOME sein: linuxundich.de/gnu-linux/missi

#Linux #GNOME #GTK4 #Libadwaita #OpenSource #SystemMonitoring

2025-05-05

Mit GTK3-Apps wie Firefox oder GIMP wirkte GNOME bisher oft uneinheitlich, wenn es um die Akzentfarbe ging. Die Erweiterung adw-gtk3 Colorizer schafft Abhilfe: Sie passt GTK3-Anwendungen automatisch an die GNOME-Akzentfarbe an. Installation, Kompatibilität mit Flatpak & Co. im Artikel:
linuxundich.de/gnu-linux/libad

#GNOME #GTK3 #GTK4 #Linux #OpenSource #Libadwaita

2025-05-02

Si quieres una aplicación para crear interfaces gráficas con GTK 4, échale un vistazo a Cambalache. Los cambios con la última versión lo puedes ver en el blog del autor:

blogs.gnome.org/xjuan/2025/04/

2025-05-01

As part of our volunteer-driven accessibility initiative in GNOME Calendar, and for the first time in the 10+ years of Calendar's existence, we finally completed and merged the first step needed to have a working calendar app for people who rely on keyboard navigation. This merge request in particular makes the event widgets focusable with navigation keys (arrow left/up/right/down) and activatable with space/enter. This will be available in GNOME 49.

Most of GNOME Calendar's layout and widgets consist of custom widgets and complex calculations, both independently and according to other factors (window size, height and width of each cell, number of events, positioning, etc.), so these widgets need to be minimal to have as little overhead as possible. This means that these widgets also need to have the necessary accessibility features reimplemented or even rethought, including and starting with the event widgets.

We also hope to get other parts of GNOME Calendar accessible before GNOME 49, but I can't promise anything at the moment. We did start working with making the month view accessible: gitlab.gnome.org/GNOME/gnome-c

#GNOME #Calendar #GNOMECalendar #GTK4 #GTK #Libadwaita #Accessibility #a11y #Linux

2025-04-30

Victory!
ah and yes, the update is in the first screenshot, the other screenshot is of the rendering to pdf.
#gnome #python #gtk4

screenshot update of my application for creative writing.screenshot of my app for creative writing and its pdf export.
2025-04-28

Since Upscaler has just reached 150,000 installs on Flathub, I'm releasing Upscaler 1.5.0! Upscaler is an app that allows you to upscale images locally, securely, and completely offline.

Thanks to @zoeyTheWitch's wonderful contribution, this release introduces the long overdue functionality to load multiple images at once and add them to the queue. This avoids having to load and add each image to the queue, which will significantly speed up the process of adding images to the queue.

The entire async and threading model was ported to the asyncio and threading modules, thanks to the long *await*ed (pun very much intended) asyncio integration in PyGObject that was made available recently.

Loading images has become much faster and smoother, while using less memory as a direct result of the asyncio and threading port.

This release also makes saving the resulting images completely optional. Additionally, there is now a copy button to copy images without saving them. As such, the process to upscale images has gotten more straightforward than ever – just load the image, set the desired scaling factor and the image type.

The progress rows have gotten a redesign to make them more reminiscent to typical rows with progress bars.

You can get Upscaler 1.5.0 on Flathub: flathub.org/apps/io.gitlab.the

#GTK4 #GTK #Libadwaita #GNOME #FOSS #Linux #OpenSource #FreeSoftware

2025-04-27
So, now it seems I have to run additional daemon just because #gtk4 is unable to draw a rectangle. Wonderful.
small menu in GTK4 application, surrounded by monstrous black border, because WHY U NOT RUN COMPOSITOR COMPOSOTIR IS ESSENTIAL TO DRAW A MENU IT'S YOUR FAULT WHY MADE YOU US DO IT TO YOU
2025-04-26

✅ Intelligent grammar & style checks
✅ Instant publishing to WordPress, Medium, Ghost, DUDA & more
✅ Smooth, responsive interface
✅ Built-in goal tracking to boost your productivity
✅ Extensive formatting options for your text.
✅ Extensive support for importing and exporting to your favorite formats (yes, you can most likely import your project from commercial-editor-X)
and i'm not ready for a release until three other features have been implemented.

#gnome #gtk4 #python #creativewriting

2025-04-25

Is anyone using #GTK4's PrintUnixDialog/PrintJob via Python? I haven't been able to find any other examples in real projects to see if we're using it wrong, or there's a bug elsewhere

github.com/freedomofpress/secu is the issue we're encountering in #SecureDrop, which is that the page range selector/value is being ignored.

#GNOME #GTK

:boost_ok:

Dawid Mikulskimikulski@pol.social
2025-04-24

Stworzenie własnej apki GNOME na Linuxie jest prostsze niż myślałem. Pobrałem sobie przedwczoraj GNOME Buildera, parę kliknięć i mam gotowe środowisko do pisania apki w Pythonie i budowania Flatpaka i od wczoraj robię własnego klienta PeerTuba. Kiedyś dłubałem w Gtk3 w C, jak chodzi o Pythona, Gtk4 i Libadwaitę to jestem zielony i robię to na czuja, ale jest taka apka, jak Workbench z masą gotowców, z których mogę sobie czerpać (bo niestety na ChacieGPT nie mogę zbytnio polegać, bo jest głupiutki xD). Teraz mam zrobione okienko z dynamicznym wczytywaniem filmów z infinite scrollem. Nie wiem, jak uda mi się ze zrobieniem odtwarzacza filmów, będę kombinował dalej :P
#libadwaita #python #linux #peertube #gnome #gtk #gtk4

Zrzut ekranu przedstawiający prototyp aplikacji klienckiej dla platformy PeerTube, widoczne małe okno z siatką filmów oraz pod nią ikonka wczytywania kolejnych filmów.
2025-04-23

slowly but surely.
and yes, the grammar & style sidebar is a proof of concept at this point.

#gnome #gtk4 #python #creativewriting

2025-04-21

oh ho hummm.
Progress.
status is: having too much fun drawing with gtk.snapshot tbh.

#gnome #gtk4 #python #markdown #creativewriting

Client Info

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