Skip to content

lomiri greeter: in usageMode 'desktop' the OSK reserves space for the launcher (which is not shown)

How to reproduce this issue:

  • Install Debian 13 minimal on physical hardware (e.g. a notebook) or a VM, and run apt install lomiri afterwards. Reboot.
  • This issue happens in Lomiri Greeter, so don't log into the Lomiri session.
  • Click on the keyboard icon in the username / password prompt of the greeter
  • Observe.
  • As a 2nd step: Then switch to a TTY and add this content:
[com.lomiri.Shell]
usage-mode='Staged'

to a new file named /usr/share/glib2.0/schemas/99_lomiri.override

  • Run glib-compile-schemas /usr/share/glib2.0/schemas to activate the new override.
  • Restart LightDM (invoke-rc.d lightdm restart)

What you will observe:

  • The OSK comes up and does not spread across the whole width of the display, there is a gap on the left side, matching the size of the Lomiri Launcher (which is not shown)
  • After you have enforced the window manager mode to "Staged", OSK spreads across the whole width of the screen.

What should happen:

In 'windowed' or Desktop mode, the OSK should always spread across the whole width of the screen if the launch is not shown. In Lomiri, there is a concept for showing the launcher even in full greeter mode (for session broadcasting). The session broadcasting feature is currently broken / was never fully implemented by Canonical Ltd. (we disabled the corresponding unit test due to that, see [1]).

[1] https://gitlab.com/ubports/development/core/lomiri/-/commit/00baa3c563c12a119e9a2857c8aa50c908b9ab33

See:

Edited by Mike Gabriel