lomiri-keyboard: OSK does not come up with Xwayland applications
How to reproduce this issue:
- Install Debian 13 minimal on physical hardware (e.g. a notebook) or a VM, and run
apt install lomiri chromium firefox-esr
afterwards. Reboot. - Login into Lomiri
- Go to the keyboard indicator and enable the
Always show OSK
toggle - Open Morph Browser, klick / tap into the address field
- Open Firefox ESR, klick / tap into the address field
- Open Chromium, klick / tap into the address field
- Do
apt install xterm
and launch xterm and click/tap into it. - Do
apt install gnome-terminal
and launch gnome-terminal and click/tap into it.
What you will observe:
- Tapping / clicking into the address field of Morph Browser: OSK appears on screen
- Tapping / clicking into the address field of Chromium: OSK DOES NOT appear on screen
- Tapping / clicking into the address field of Firefox ESR: OSK DOES NOT appear on screen
- Tapping / clicking into xterm: OSK DOES NOT appear on screen
- Tapping / clicking into gnome-terminal: OSK appears on screen
What should happen:
- The OSK always shows up, never mind if you click into text fields of native Wayland applications, or applications launched via XWayland.
Alternative solution:
- Document that OSK (lomiri-keyboard) support is currently not available for X11 apps on Lomiri and outline a roadmap of items to address to get OSK + X11 apps working in the future.
Edited by Mike Gabriel