Skip to content

WIP: Update to master

Based on, and overriding the previous attempt at !40 (closed) , because merge-wise, there was nothing wrong with it.


This branch will bring input-method and text-input support, as well as patches mentioned in !39 (merged) to the Librem5. Previous attempt went stale.

This will unblock virtboard!21 (closed) and help virtboard#3 (closed) .

Testing plan:

dev kit (with phosh at factor 2 scaling)

  • rotation
  • auto maximization
  • automatic virtboard popup when switching focus around
  • virtboard typing with preedit

amd64 (with phosh at scale == 1 and (ideally) two outputs (LVDS and HDM1))

  • rotation via phosh's rotation toggle in the settings menu
  • moving of surfaces between outputs
  • auto maximazation
  • phosh's xdg app switching
  • brighness slider in phosh (needs g-s-d power running)
  • nightlight (toggle in g-c-c)
  • switching of primary output in g-c-c
  • idle timer activates screen lock
  • restarting phosh several times
  • running phosh against the unpatched wlroots
  • check rootston's power consumption using powertop (~15mW, peaks at ~70mW)
  • automatic virtboard popup when switching focus around
  • virtboard typing with preedit

(note that touch input won't work out of the box due to https://github.com/swaywm/wlroots/issues/940

rootston-on-X at scale factor 2

  • auto maximization
  • phosh app switching
  • automatic virtboard popup when switching focus around
  • virtboard typing with preedit

qemu (at scale == 2)

  • rotation
  • librem5 like geometry
  • phosh app switching
  • automatic virtboard popup when switching focus around
  • virtboard typing with preedit

Merge request reports