home.social

#gtk — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gtk, aggregated by home.social.

fetched live
  1. This is showing some promise… In the words of the Rolling Stones… you can't always get what you want, but if you try sometimes, you get what you need.

    I've got some ideas for what I'm calling the "STCLauncher" application… (STC = Skin The Cat… the fictional desktop where I first explored these design ideas. The idea of the desktop is there's more than one way to do something, and you use the method that suits you at the time.)

    vk4msl.com/2014/04/12/user-int

    The tricky bit is that rotated text. GTK3 could do it with a label, but not GTK4. I'm straying into custom widget territory here.

    stackoverflow.com/a/79675230 has some ideas, but it basically revolves around a GtkDrawingArea being used to whistle up Pango. Accessibility will be the tricky bit, I'll have to work out how to tell a screenreader that this is a button and what the label says.

    #GTK #CustomWidget #Accessibility

  2. This is showing some promise… In the words of the Rolling Stones… you can't always get what you want, but if you try sometimes, you get what you need.

    I've got some ideas for what I'm calling the "STCLauncher" application… (STC = Skin The Cat… the fictional desktop where I first explored these design ideas. The idea of the desktop is there's more than one way to do something, and you use the method that suits you at the time.)

    vk4msl.com/2014/04/12/user-int

    The tricky bit is that rotated text. GTK3 could do it with a label, but not GTK4. I'm straying into custom widget territory here.

    stackoverflow.com/a/79675230 has some ideas, but it basically revolves around a GtkDrawingArea being used to whistle up Pango. Accessibility will be the tricky bit, I'll have to work out how to tell a screenreader that this is a button and what the label says.

    #GTK #CustomWidget #Accessibility

  3. This is the final design of my desktop app. Although, some buttons & options aren't functional at the moment, it'll be very soon.

    I am hoping for a working demo by the end of this month.

    #Libadwaita #GTK

  4. chegou ao

    O programador Hayden Barnes lançou um novo projeto independente que permite executar o de IA da diretamente no ambiente de trabalho Linux

    A solução destaca-se por não se tratar de um mero atalho de navegador, mas sim de uma aplicação construída em

    pplware.sapo.pt/informacao/mic

  5. I appreciate that #Kagi is developing a unique browser using #GTK and #WebKit. We need more diversity in this area. However, the UI of the #Linux version feels very unpolished, to say the least. It seems as if it were automatically converted from the Cocoa framework to GTK. There are quite a few GTK experts who would be happy to do contract work for Kagi to make it look and feel right. A polished product like #GNOME Web with the ambition of the #OrionBrowser would be really unique.

    orionbrowser.com/platforms/lin

  6. I appreciate that #Kagi is developing a unique browser using #GTK and #WebKit. We need more diversity in this area. However, the UI of the #Linux version feels very unpolished, to say the least. It seems as if it were automatically converted from the Cocoa framework to GTK. There are quite a few GTK experts who would be happy to do contract work for Kagi to make it look and feel right. A polished product like #GNOME Web with the ambition of the #OrionBrowser would be really unique.

    orionbrowser.com/platforms/lin

  7. A new beta of Orion for Linux is available for testing.

    v0.4.1 adds working private windows, link previews and a low power mode, among other changes.

    Makers Kagi have a dedicated Flatpak repo to make it easier to install and update their WIP WebKitGTK-based web browser.

    omgubuntu.co.uk/2026/08/orion-

    #Linux #Orion #GTK

  8. A new beta of Orion for Linux is available for testing.

    v0.4.1 adds working private windows, link previews and a low power mode, among other changes.

    Makers Kagi have a dedicated Flatpak repo to make it easier to install and update their WIP WebKitGTK-based web browser.

    omgubuntu.co.uk/2026/08/orion-

    #Linux #Orion #GTK

  9. Cerchi un'alternativa moderna a HWiNFO64 per Linux? HWall offre monitoraggio hardware dettagliato, grafici, API HTTP e un'interfaccia GTK 4 intuitiva. #Linux #OpenSource #Rust #GTK #Hardware #SysAdmin linuxeasy.org/hwall-il-monitor

  10. Cerchi un'alternativa moderna a HWiNFO64 per Linux? HWall offre monitoraggio hardware dettagliato, grafici, API HTTP e un'interfaccia GTK 4 intuitiva. #Linux #OpenSource #Rust #GTK #Hardware #SysAdmin linuxeasy.org/hwall-il-monitor

  11. Jakub Steiner kicked off GUADEC by presenting the future of SVG icons in GTK - GNOME apps will soon get to leverage these to have smarter, animated icons!

    Watch the talk here 👉️ youtube.com/watch?v=pD0I75rbI48

    Support GNOME to help make GUADEC possible 👉️ donate.gnome.org

    #GUADEC #GTK #Design

  12. Jakub Steiner kicked off GUADEC by presenting the future of SVG icons in GTK - GNOME apps will soon get to leverage these to have smarter, animated icons!

    Watch the talk here 👉️ youtube.com/watch?v=pD0I75rbI48

    Support GNOME to help make GUADEC possible 👉️ donate.gnome.org

    #GUADEC #GTK #Design

  13. 📖 OneNote Viewer: Aplicația nativă Linux care deschide notebook-urile Microsoft OneNote direct din sistemul local!Dacă ai fișiere OneNote salvate local și ai trecut pe Linux, deschiderea lor fără dependența de un browser web sau de un cont cloud a reprezentat o problemă constantă. Noua aplicație OneNote Viewer rezolvă această provocare oferind o soluție nativă, rapidă și complet autonomă!✨ Cele mai importante caracteristici:📂 Suport nativ pentru fișiere OneNote:• Deschide și reconstruiește direct structura fișierelor .one, .onetoc2 și .onepkg fără să necesite conversie sau încărcare pe servere externe.🔒 Acces 100% offline și Sigur (Read-Only):• Vizualizatorul funcționează strict în mod citire (read-only), garantând că notele originale nu vor fi modificate sau corupte în timpul navigării.🏗️ Construit nativ pentru desktop (Rust & GTK):• Spre deosebire de aplicațiile bazate pe Electron, OneNote Viewer este dezvoltat în Rust cu interfață GTK, oferind o performanță excelentă și un consum minim de resurse.🔍 Căutare integrată și navigare ierarhică:• Păstrează structura familiară (Notebook -> Secțiune -> Pagină) și permite căutarea rapidă a termenilor în toate caietele de notițe deschise simultan.📦 Instalare facilă:• Proiectul este accesibil ca pachet Flatpak, fiind ușor de instalat și rulat pe orice distribuție Linux modernă. Un instrument esențial pentru utilizatorii care vor să își acceseze arhiva de note personală pe Linux în mod privat și eficient! 🚀 #OneNoteViewer #Linux #OpenSource #Rust #GTK #Flatpak #LinuxApps #Privacy #Productivity #TechNews

  14. 📖 OneNote Viewer: Aplicația nativă Linux care deschide notebook-urile Microsoft OneNote direct din sistemul local!Dacă ai fișiere OneNote salvate local și ai trecut pe Linux, deschiderea lor fără dependența de un browser web sau de un cont cloud a reprezentat o problemă constantă. Noua aplicație OneNote Viewer rezolvă această provocare oferind o soluție nativă, rapidă și complet autonomă!✨ Cele mai importante caracteristici:📂 Suport nativ pentru fișiere OneNote:• Deschide și reconstruiește direct structura fișierelor .one, .onetoc2 și .onepkg fără să necesite conversie sau încărcare pe servere externe.🔒 Acces 100% offline și Sigur (Read-Only):• Vizualizatorul funcționează strict în mod citire (read-only), garantând că notele originale nu vor fi modificate sau corupte în timpul navigării.🏗️ Construit nativ pentru desktop (Rust & GTK):• Spre deosebire de aplicațiile bazate pe Electron, OneNote Viewer este dezvoltat în Rust cu interfață GTK, oferind o performanță excelentă și un consum minim de resurse.🔍 Căutare integrată și navigare ierarhică:• Păstrează structura familiară (Notebook -> Secțiune -> Pagină) și permite căutarea rapidă a termenilor în toate caietele de notițe deschise simultan.📦 Instalare facilă:• Proiectul este accesibil ca pachet Flatpak, fiind ușor de instalat și rulat pe orice distribuție Linux modernă. Un instrument esențial pentru utilizatorii care vor să își acceseze arhiva de note personală pe Linux în mod privat și eficient! 🚀 #OneNoteViewer #Linux #OpenSource #Rust #GTK #Flatpak #LinuxApps #Privacy #Productivity #TechNews

  15. Cerchi un modo semplice per aprire i file Microsoft OneNote su Linux? OneNote Viewer offre un'app nativa per visualizzare notebook, sezioni e pagine senza dipendere da Windows. #Linux #OneNote #OpenSource #Flatpak #Rust #GTK linuxeasy.org/onenote-viewer-l

  16. Cerchi un modo semplice per aprire i file Microsoft OneNote su Linux? OneNote Viewer offre un'app nativa per visualizzare notebook, sezioni e pagine senza dipendere da Windows. #Linux #OneNote #OpenSource #Flatpak #Rust #GTK linuxeasy.org/onenote-viewer-l

  17. @Offbeatmammal I started this semantic UI refactoring coz #GTK is imperative, but SwiftUI/Compose are declarative like web, and calendaring UI is such vast area.

    This is just my path. Will see how will end.

  18. @Offbeatmammal I started this semantic UI refactoring coz #GTK is imperative, but SwiftUI/Compose are declarative like web, and calendaring UI is such vast area.

    This is just my path. Will see how will end.

  19. 📱 Our development report for July is up 📱

    👀 Check out our our latest improvements, 🐛 fixes, and what else is 🍳:

    https://phosh.mobi/posts/development-news-2026-07/

    Testing (and other) feedback appreciated.

    #LinuxMobile #Phosh #BengalOS #gtk #linux #mobile

  20. 📱 Our development report for July is up 📱

    👀 Check out our our latest improvements, 🐛 fixes, and what else is 🍳:

    https://phosh.mobi/posts/development-news-2026-07/

    Testing (and other) feedback appreciated.

    #LinuxMobile #Phosh #BengalOS #gtk #linux #mobile

  21. Good news: the performance problems I found in Showtime 50.0's gtk4paintablesink while attempting to play 4K videos… appear to be a collection of known issues that have their own tickets and pending merge requests.

    The new finding, however, is that Mesa's "ANV" (Vulkan driver for Intel GPUs) does not seem to support P010 formats even when the hardware actually supports P010. Reported here: gitlab.freedesktop.org/mesa/me

    #Vulkan #Mesa3D #Mesa #GStreamer #GNOME #Wayland #GTK #OpenSourceGraphics #HDR

  22. Good news: the performance problems I found in Showtime 50.0's gtk4paintablesink while attempting to play 4K videos… appear to be a collection of known issues that have their own tickets and pending merge requests.

    The new finding, however, is that Mesa's "ANV" (Vulkan driver for Intel GPUs) does not seem to support P010 formats even when the hardware actually supports P010. Reported here: gitlab.freedesktop.org/mesa/me

    #Vulkan #Mesa3D #Mesa #GStreamer #GNOME #Wayland #GTK #OpenSourceGraphics #HDR

  23. Un nuovo dock open source per Linux punta su personalizzazione, compatibilità Wayland e decine di applet integrate. Scopri Docking. #Linux #Wayland #GTK #OpenSource #Desktop


    linuxeasy.org/docking-il-dock-

  24. Un nuovo dock open source per Linux punta su personalizzazione, compatibilità Wayland e decine di applet integrate. Scopri Docking. #Linux #Wayland #GTK #OpenSource #Desktop


    linuxeasy.org/docking-il-dock-

  25. The next step towards multi-seat applications is having support for it in the GUI toolkits/graphics libraries!

    To my surprise, @GTK has excellent built-in support, at least conceptually! Events have a `get_seat` method, which directly tell you which `Seat` an event belongs to.

    Most GTK widgets don't really respect multi-seat input, of course…

    So I wrote an experimental `MultiSeatText` widget that tracks multiple independent text cursors: codeberg.org/blinry/gtk-multi-

    #gtk #gnome

  26. The next step towards multi-seat applications is having support for it in the GUI toolkits/graphics libraries!

    To my surprise, @GTK has excellent built-in support, at least conceptually! Events have a `get_seat` method, which directly tell you which `Seat` an event belongs to.

    Most GTK widgets don't really respect multi-seat input, of course…

    So I wrote an experimental `MultiSeatText` widget that tracks multiple independent text cursors: codeberg.org/blinry/gtk-multi-

    #gtk #gnome

  27. I’m developing a really small, simple application to graphically edit something, and it’s amazing how much time it takes to make the app “user-friendly”. Many things that people expect to “just work”, such as:

    - Undo & redo
    - Inhibit logout when there are unsaved changes
    - Zoom in/out
    - Keyboard shortcuts
    - Open files by dropping them in the app
    - Open files with a command-line argument
    - Multiple windows and tabs, and things like “reopen the last closed tab”
    - Right-click menu with relevant actions
    - Recent files
    - A nice app icon
    - Remembering things like window size (in a hidden setting)

    #GTK and #LibAdwaita provide the “building blocks” for most of these things, but I really underestimated the amount of work required to implement all of it…

  28. I’m developing a really small, simple application to graphically edit something, and it’s amazing how much time it takes to make the app “user-friendly”. Many things that people expect to “just work”, such as:

    - Undo & redo
    - Inhibit logout when there are unsaved changes
    - Zoom in/out
    - Keyboard shortcuts
    - Open files by dropping them in the app
    - Open files with a command-line argument
    - Multiple windows and tabs, and things like “reopen the last closed tab”
    - Right-click menu with relevant actions
    - Recent files
    - A nice app icon
    - Remembering things like window size (in a hidden setting)

    #GTK and #LibAdwaita provide the “building blocks” for most of these things, but I really underestimated the amount of work required to implement all of it…

  29. Welcome Tally in GNOME Circle!

    Tally is an app for counting many things in a pleasant and comfortable way.

    Get it on Flathub 👉 flathub.org/apps/details/ca.vl

    #GNOME #GTK #Flathub #GNOMECircle

  30. Welcome Tally in GNOME Circle!

    Tally is an app for counting many things in a pleasant and comfortable way.

    Get it on Flathub 👉 flathub.org/apps/details/ca.vl

    #GNOME #GTK #Flathub #GNOMECircle

  31. Grabbed my bunch of 4K video samples (in VP9 and HEVC/H.265 formats) and gave the latest versions of #GStreamer a try, to see if my playback performance issues have indeed been solved. Well… it seems there's still some room for improvement with gtk4paintablesink 😉 gitlab.freedesktop.org/gstream

    #GNOME #performance #GTK #Wayland

  32. Grabbed my bunch of 4K video samples (in VP9 and HEVC/H.265 formats) and gave the latest versions of #GStreamer a try, to see if my playback performance issues have indeed been solved. Well… it seems there's still some room for improvement with gtk4paintablesink 😉 gitlab.freedesktop.org/gstream

    #GNOME #performance #GTK #Wayland

  33. Trasforma il desktop Linux in un'esperienza musicale immersiva con Vespera: colori sincronizzati con gli album, testi animati ed effetti visivi senza rinunciare alla privacy. #Linux #MusicPlayer #GTK #OpenSource #DesktopLinux

    linuxeasy.org/vespera-porta-la

  34. Trasforma il desktop Linux in un'esperienza musicale immersiva con Vespera: colori sincronizzati con gli album, testi animati ed effetti visivi senza rinunciare alla privacy. #Linux #MusicPlayer #GTK #OpenSource #DesktopLinux

    linuxeasy.org/vespera-porta-la

  35. CW: burnout; coding project completion, +

    While (painfully slowly…) trying to work my way back from my burnout, I managed to rewrite an old app. (I'd originally written for #UbuntuTouch) in #GTK for use with #Phosh.

    Actually completing something feels nice; the fact that it has practical use I can easily utilize every day is so.

    And working with #Guile is always a joy.

  36. CW: burnout; coding project completion, +

    While (painfully slowly…) trying to work my way back from my burnout, I managed to rewrite an old app. (I'd originally written for #UbuntuTouch) in #GTK for use with #Phosh.

    Actually completing something feels nice; the fact that it has practical use I can easily utilize every day is so.

    And working with #Guile is always a joy.

  37. Someone knows a program for #Gnome similar in functions to #Calibre but with #GTK and #LibAdwaita design?

    I mean, I want an e-library manager for Gnome. Not an e-book reader for Gnome (We already have Foliate for that purpose).

    Please, boost for reach more people and, luckily, more suggestions.

  38. Someone knows a program for #Gnome similar in functions to #Calibre but with #GTK and #LibAdwaita design?

    I mean, I want an e-library manager for Gnome. Not an e-book reader for Gnome (We already have Foliate for that purpose).

    Please, boost for reach more people and, luckily, more suggestions.

  39. @vala @gnome

    In the various Gnome/GTK docs, for Vala (or any other lang), there are no examples of how to use GSK.

    A person found some and put them in a repo here: github.com/exynoxx/GTK4-GSK-Ex

    It would be great if they could find their way onto the official docs at developer.gnome.org/documentat

    🦇

    #Gtk #Vala #Gnome

  40. @vala @gnome

    In the various Gnome/GTK docs, for Vala (or any other lang), there are no examples of how to use GSK.

    A person found some and put them in a repo here: github.com/exynoxx/GTK4-GSK-Ex

    It would be great if they could find their way onto the official docs at developer.gnome.org/documentat

    🦇

    #Gtk #Vala #Gnome

  41. It turns out that #Firefox is extremely slow to resize its window on Linux (even with otherwise smooth Intel graphics on Wayland)… specifically when vertical tabs are enabled :blobsweats:

    Reported it here: bugzilla.mozilla.org/show_bug.

    #performance #Linux #Wayland #GTK #graphics

  42. It turns out that #Firefox is extremely slow to resize its window on Linux (even with otherwise smooth Intel graphics on Wayland)… specifically when vertical tabs are enabled :blobsweats:

    Reported it here: bugzilla.mozilla.org/show_bug.

    #performance #Linux #Wayland #GTK #graphics

  43. Done with my GUADEC talk today! 🎉

    "When Porting Isn't Enough" was about a simple lesson I learned while rebuilding Jollpi: sometimes rewriting is the better choice.

    GTK 4 isn't GTK 2 with newer APIs. It brings different design patterns, better abstractions, and new ways to build responsive applications.

    Thanks to everyone who joined the session!

    #GUADEC #GNOME #GTK #Python #OpenSource

  44. After a survey in mastodon, Juan will build a web browser with Cambalache live!

    Watch On Track 2: youtube.com/watch?v=EGazCEww9II

    #GNOME #GUADEC #GUADEC2026 #GTK

  45. More progress on the svg editor! Right now it is called "Rewire" btw. The svg document is finally integrated with the canvas editor, so you can use it along with the text editor to make changes. The actions you take in the canvas editor also sync with the text view, meaning you can undo and redo actions as though you had pasted or deleted text.

    #gnome #svg #gtk