Some bits about #cellbroadcast support coming to #phosh via #ModemManager: https://phosh.mobi/posts/cellbroadcast/
He look, 🎅 just dropped #phosh 0.34.0 🚀 📱 . The bulk of things happened on the Wayland compositor side but the phone shell and other bits also got some improvements and fixes.
Check the detailed release notes at https://phosh.mobi/releases/rel-0.34.0/
#librem5 #gnome #linux #mobile #LinuxMobile #MobileLinux #gnomemobile
Today was cell broadcast test day in NL. @janvlug and @z3ntu thankfully captured Modemmanager logs. Piped that into my MM testcase and could parse it out all right:
> NL-Alert 04-12-2023 12:00: TESTBERICHT. De overheid waarschuwt je tijdens noodsituaties via NL-Alert. Je leest dan wat je moet doen en waar je meer informatie kan vinden. *** TEST MESSAGE Netherlands Government Public Warning System. No action required.
Next up message assembly and exposing it on DBus.
It's the small things. @rudraps@mastodon.social is working on a mobile-settings feature that requires touch drag and drop in a GtkFlowBox. That didn't work and as it turns out we need two small fixes in #phoc and a small fix in #gtk . With that we can also reorder OnScrenKeyboard shortcuts that way:
If you're running #phoc's development branch (main, tracking #wlroots git) on a device with split display controller and gpu (like the #librem5 with #etnaviv and mxsfb / dcss) make sure to set
WLR_RENDER_DRM_DEVICE=/dev/dri/renderD128
export WLR_RENDER_DRM_DEVICE
in ~/.phoshdebug as otherwise GTK4 (and lots of other things) will fail to render anything. GTK3 and #phosh itself will work fine.
This doesn't apply when you run nested of e.g. with intel graphics.
We're tracking wlroot's git on #phoc's main branch now: https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/463 .
phosh 0.33.0 is out 🚀📱:
Allows to toggle password visibility on/off in all modal dialogs, new
🔒-screen plugin to launch tasks, improved support for Indic languages ➕ UI and troubleshooting tab improvements in mobile settings.
Check out the full release notes at https://phosh.mobi/releases/rel-0.33.0/
#phosh #librem5 #gnome #linux #mobile #LinuxMobile #MobileLinux #gnomemobile
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?
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
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.
When splitting phosh-osk-stub out of #phosh one of my goals was "use it from day one". This required to hack in a virtual-keyboard driver so Electron apps (and other apps that can't deal with text-input-unstable-v3) can fall back to "emulated key presses" instead of using an input-method.
Prompted by input from Kai Lüke who (rightly) pointed out that the German layout was missing symbols in virtual-keyboard mode I revisited the situation and we can now handle more languages:
1️⃣ /2️⃣
Progress in supporting Indic languages in phosh-osk-stub:
- merged initial completer support for Indic languages based on libvarnam earlier this week
- have an MR to switch from libvarnam to more modern govarnam (thx @subins2000
- @arunmani is looking into making all the possible completions available
- have an MR to allow to switch between different completion engines automatically (e.g. use #hunspell for Us & De and #varnam for #Malayalam (see video below)
1️⃣ /2️⃣
People had different theories why phosh-osk-stub woudn't use the whole display width on wider displays so I was buckling up for a full afternoon of debugging sizing issues but as it turns out after a couple of minutes we were just missing a tightening-threshold in a HdyClamp: Rest of the afternoon saved thanks to #gtk inspector 🎉
phosh 0.31.0 is out 🚀📱:
Lots of fixes in #phoc ➕ better xdg-activation ➕ less CPU usage ➕ animations on tiling/max
#phosh now supports the tablet-mode of convertibles (based on work by Jonathan Hall)
p-m-s allows to configure the notification priority for waking up the screen (thanks to Suraj Kumar Mahto).
libcall-ui switched to GTK4 thanks to @antonok.
Check out the full release notes at https://phosh.mobi/releases/rel-0.31.0/
#phosh #librem5 @purism #gnome #linux #mobile #LinuxMobile #MobileLinux
There is a long standing issue in #phoc (the #wayland compositor used with #phosh (but as I recently learned also other projects like #bananui) that makes windows flip their size when crossing a screen edge (as tiling is (incorrectly) kicking in). This makes dragging windows around in docked mode harder than necessary.
This is about to improve and (thanks to the ground work over the past months) we can also add some visual feedback: