Thanks to the stellar work of Arjan Molenaar, the pygobject bindings have been dramatically improving over the past month. Now Python developers can finally use instances of fundamental types, which was one of the big blockers for people implementing custom widgets with GTK4.
Starting with the GNOME 46 run time, you'll be able to do advanced custom drawing using render nodes, as well as accessing low level windowing system event objects.
We hit bug number #1000 in #phosh: https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1000
(and it's surprisingly not phone related)
I ever so often close the 🎵- player and when grabbing the 📱 I'd have to unlock it to just start the 🎵 player and then 🔒 the 📱 right away again (as there's #mpris controls on the 🔒-screen then anyway).
Hence I wrote a small #phosh plugin to add arbitrary "launchers" to the 🔒-screen via a desktop file.
This is very simplistic atm (as we e.g. don't track app-state) but gets the job done initially.
I only used it for that purpose but there's other potential use cases:
Interesting talk by Michael Tretter at #xdc2023 about Wayland shells on embedded systems: https://www.youtube.com/watch?v=qK2Emqp9t0g&t=14240s
After lots of cleanup over the past #phoc releases I'm inclined to switch #phoc's main branch to track #wlroots git rather than the latest stable version as I can then catch up with new wlroots features faster. Stable releases would then be cut from a wlroots-0.xy branch tracking the stable wlroots version. Good idea?
Just in time for my talk on #Mobian at https://kochi2023.mini.debconf.org I got screen sharing working with Jitsi Meet, Firefox and Phosh on #Debian Trixie. So I can show a demo of Mobian on the big screen easily from a laptop. There is also the option of connecting USB C to HDMI adapter, but I don't have one.
I scrolled down in phosh today to fast-launch the settings app and change my audio output device, when I noticed a little button next to the volume slider. I pressed it and what do you know, phosh added a handy little input/output audio device selector when I wasn't looking!
Working on a video to promote the #Librem14 by @purism. We have put together that setup to showcase some professional features of the laptop.
Yes, that is #Kdenlive running on 3 screens! The perfect setup for VFX and color grading work! I love that software and I love that laptop! Both my daily drivers... and now with the big screens 😉
#postmarketOS just gained support for a new feature phone UI, #bananui from @affe_null !
Ever wondered how to *really* declare device compatibility in AppStream MetaInfo files for your app?
I wrote a short-ish blogpost about that!
Things will also become much nicer to use with AppStream 1.0 soon, with more validation and helper tools 🙂
https://blog.tenstral.net/2023/10/how-to-indicate-device-compatibility-for-your-app-in-metainfo-data.html #freedesktop #appstream #linux
Weekly GNU-like #MobileLinux Update (40/2023): #Phosh 0.32.0, #UbuntuTouch Q&A, #SailfishOS Community News and more!
phosh 0.32.0 is out 🚀📱:
More fixes in #phosh and #phoc ➕ allows to reorder lock screen plugins (thanks gauthamx@mastodon.world) ➕ improvements in phosh-osk-stub's virtual-keyboard mode in non US layouts (e.g. for electron apps) and initial #varnam support for Malayalam.
Check out the full release notes at https://phosh.mobi/releases/rel-0.32.0/
#librem5 @purism #gnome #linux #mobile #gtk #LinuxMobile #MobileLinux
Sources are at https://gitlab.gnome.org/guidog/phosh-ev/
Next thing needed is a "stop charging" button as some charging stations don't allow for that either 😞 . The data leaking involved here is also concerning but as it is sent out no matter what, let's at least make it usable via #FreeSoftware too.
Had the need to charge an all electric Kia recently and guess what: both the charging stations app and the vendor's app are proprietary so how would I know when charging finished?
Turns out people around #HomeAssistant figured out the vendor API so I could use that to have a small app to monitor the charging status on my #Librem5 running #phosh
I had already disabled automatic HighContrast in #phosh but the last days were so ☀️ that I flipped it on again.
Thankfully this doesn't need any `gsettings set sm.puri.phosh automatic-high-contrast true` anymore but can be done conveniently in the mobile-setting's sensor panel added by @devrtz in 0.29.0.
#ExtremeProgramming principle: Accepted Responsibility
"Responsibility cannot be assigned; it can only be accepted. If someone tries to give you responsibility, only you can decide if you are responsible or if you aren’t."
Beck, Kent; Andres, Cynthia. Extreme Programming Explained: Embrace Change (p. 63).
AKA why developers/engineers should be signing up for work OVER being assigned work
Long-Covid-Betroffene müssen noch immer um die Anerkennung ihrer Krankheit kämpfen. Nur wenige Spezialist*innen kennen sich gut aus: https://taz.de/Unsichtbarkeit-von-Long-Covid/!5958391