snac.daltux.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I was helping an open-source app become more #accessible yesterday and we ran into the problem that it looks like #screenReader Orca has a bit of a tendency to crash when exposed to webkitGTK applications. I've not done Desktop #linux for a long time and have no idea what the workarounds for this would be, does anyone know anyone who might know what's happening here? Do we need to set a random environment variable somewhere or update a specific package so this person can do basic screen reader testing on their app? #tech #openSource #screenReaders #linux #GTK #webdev
alright let's get started!
got a backend that mirrors+archives to SQLite (hence Bobby) space weather data from the NOAA. and you'll be able to self-host a mirror.
now to write a beautiful aurora dashboard in #gtk #libadwaita UI!
been a while since I used a Grid (probably GTK2 days). and being able to set relative positions to other items is a lot more intuitive and less clunky than hardcoding edge numbers.
also <sub> and <sup> texts are working nicely for scientific notations! 📊
adding ✨.
almost done with the low hanging fruit. now need to add graphs over time.
best way to do that?
boom. bar charts. 📊
just using a GtkFrame and styling with CSS.
the line graph will be trickier, but thinking about generating an SVG and displaying that.
TIL about GtkLevelBar.
GtkProgressBar's lost brother from an other mother.
just set the min/max and a value. convenient!
#libadwaita has a handy .accent CSS class for labels.
using that (+bold) to highlight when measurements are good or heading in the right direction.
settling on the layout. I think this will be it for the first release.
funky colours that match the wallpaper totally by accident... 😉
also added a #fediverse hashtag graph. arguably the best indicator!
ok, light theme! ☀️
cards use the same colour as windows. so I'm slightly changing the base window colour to the one used in sidebars (like in Files).
GTK doesn't seem to have a .dark or .light CSS selector. so had to manually toggle a class and listen for the dark mode signal. no big deal.
want to appreciate for a minute that #gtk can now baseline align labels regardless of size or style.
won't need to change the margins when playing with the font sizes later.
no fancy screenshot today... made automatic background data fetching and updating the dashboard work.
done, but it was a pain. 😅
now I've got some kind of Megazord composed of std::thread, glib::idle_add_local and tokio:mpsc... 🤖
ok! finally #Flatpak preview builds 🧪 for those who want to try out Auroras: https://github.com/hbons/Auroras/actions/runs/23414227266#artifacts
feedback welcome! feel free to report any issues on #GitHub.
still a bunch of stuff to fix like #a11y, but if all goes well I'll publish to #Flathub soon. :)
GTK 4.22.0, the first stable release of GTK 4.22 is now available!
Lots of changes happened in this development cycle:
- a new SVG-based format for symbolic icons, including state-based animations
- GtkSvg, a paintable that renders (animated) SVG efficiently
- GtkAccessibleHypertext, an interface for accessible object containing links
- GtkPopoverBin is a new widget that you can use to show a popover menu on a widget
GTK-NoCSD: an LD_PRELOAD library to disable CSDs
While Libadwaita applications running in a GNOME desktop environment look great and nicely consistent, they look utterly out of place and jarring when run in Xfce, Pantheon, KDE, and others. The biggest reason for this is GNOME's insistence on using client-side decorations, which feel at home inside a GNOME environment, but out of place in envi
https://www.osnews.com/story/144473/gtk-nocsd-an-ld_preload-library-to-disable-csds/
spd-say -y 'Portuguese (Brazil)+Storm' "$(date +'%A, %d de %B, %H e %M')"Manual:
É parte do pacote speech-dispatcher, frequentemente já instalado.
🕰️ Poderia colocar algo assim no crontab para ser executado a cada hora das 9 às 18 de segunda a sexta-feira, ou pelo menos pra anunciar o fim do expediente.
💡 Tenho scripts em que já envio notificações à tela (notify-send). Em caso de evento importante, poderia verificar se spd-say está disponível e fazê-lo também falar a notificação. Isso pode me ajudar caso não esteja prestando atenção à tela. 🤔
#GNU #TTS #TextToSpeech #shell #Xfce #GNOME #GTK #GNUlinux #SoftwareLivre
🔄 Confira as alterações: https://github.com/GeopJr/Tuba/releases/tag/v0.9.2