Free Software Activities October 2024
3rd November 2024
Another short status update of what happened on my side last month. Besides a phosh bugfix release improving text input and selection was a prevalent pattern again resulting in improvements in the compositor, the OSK and some apps.
phosh
- Install gir (MR). Needed for e.g. Debian to properly package the Rust bindings.
- Try harder to find an app icon when showing notifications (MR)
- Add a simple Pomodoro timer plugin (MR)
- Small screenshot manager fixes (MR)
- Tweak portals configuration (MR)
- Consistent focus style on lock screen and settings (MR). Improves the visual appearance as the dotted focus frame doesn't match our otherwise colored focus frames
- Don't focus buttons in settings (MR). Improves the visual appearance as attention isn't drawn to the button focus.
- Close Phosh's settings when activating a Settings panel (MR)
phoc
- Improve cursor and cursor theme handling, hide mouse pointer by default (MR)
- Don't submit empty preedit (MR)
- Fix flickering selection bubbles in GTK4's text input fields (MR)
- Backport two more fixes and release 0.41.1 (MR)
phosh-mobile-settings
libphosh-rs
- Update with current gir and allow to use status pages (MR)
- Expose screenshot manager and build without warnings (MR). (Improved further by a follow up MR from Sam)
- Fix clippy warnings and add clippy to CI (MR)
phosh-osk-stub
- presage: Always set predictors (MR). Avoids surprises with unwanted predictors.
- Install completer information (MR)
- Handle overlapping touch events (MR). This should improve fast typing.
- Allow plain
ctrl
andalt
in the shortcuts bar (MR - Use Adwaita background color to make the OSK look more integrated (MR)
- Use StyleManager to support accent colors (MR)
- Fix emoji section selection in RTL locales (MR)
- Don't submit empty preedit (MR). Helps to better preserve text selections.
phosh-osk-data
xdg-desktop-portal-phosh
Debian
- Collect some of the QCom workarounds in a package (MR). This is not meant to go into Debian proper but it's nicer than doing all the mods by hand and forgetting which files were modified.
- q6voiced: Fix service configuration (MR)
- chatty: Enable clock test again (MR), and then unbreak translations (MR)
- phosh: Ship gir for libphosh-rs (MR)
- phoc: Backport input method related fix (MR)
- Upload initial package of phosh-osk-data: Status in NEW
- Upload initial package of xdg-desktop-portal-pohsh: Status in NEW
- Backport phosh-osk-stub abbrev fix (MR
- phoc: Update to 0.42.1 (MR
- mobile-tweaks: Enable zram on Librem 5 and PP (MR)
ModemManager
- Some further work on the Cell Broadcast to address comments MR)
Calls
- Further improve daemon mode (MR) (mentioned last month already but got even simpler)
GTK
- Handle
Gtk{H,V}Separator
when migrating UI files to GTK4 (MR)
feedbackd
- Modernize README a bit (MR)
Chatty
- Use special event for SMS (MR)
- Another QoL fix when using OSK (MR)
- Fix printing time diffs on 32bit architectures (MR)
libcmatrix
- Use endpoints for authenticated media (MR). Needed to support v1.11 servers.
phosh-ev
- Switch to GNOME 47 runtime (MR)
git-buildpackage
- Don't use deprecated pkg-resources (MR)
Unified push specification
- Expand on DBus activation a bit (MR)
swipeGuess
- Small build improvement and mention phosh-osk-stub (Commit)
wlr-clients
- Fix
-o
option and add help output (MR)
iotas (Note taking app)
- Don't take focus with header bar buttons (MR). Makes typing faster (as the OSK won't hide) and thus using the header bar easier
Flare (Signal app)
- Don't take focus when sending messages, adding emojis or attachments (MR). Makes typing faster (as the OSK won't hide) and thus using those buttons easier
xdg-desktop-portal
- Use categories that work for both xdg-spec and the portal (MR)
Reviews
This is not code by me but reviews on other peoples code. The list is fairly incomplete, hope to improve on this in the upcoming months:
- phosh-tour: add first login mode (MR)
- phosh: Animate swipe closing notifications (MR)
- iio-sensor-proxy: Report correct value on claim (MR)
- iio-sensor-proxy: face-{up,down} (MR)
- phosh-mobile-settings: Squeekboad scaling (MR)
- libcmatrix: Misc cleanups/fixes (MR)
- phosh: Notification separator improvements (MR
- phosh: Accent colors (MR
Help Development
If you want to support my work see donations. This includes a list of hardware we want to improve support for. Thanks a lot to all current and past donors.