I have gathered a few insights and am sharing them with you here.
labwc supports the following layer order:
background
bottom
regular application windows
always-on-top windows
top
fullscreen windows
overlay
lockscreen
By default, Squeekboard is hardcoded to appear on the top layer.
However, if you want the keyboard to appear above fullscreen apps or Chromium in kiosk mode, it really should be placed on the overlay layer instead.
You can find the source code here:
https://gitlab.gnome.org/World/Phosh/squeekboard
Feel free to download it, apply the fix locally, compile it, and enjoy controlling fullscreen or kiosk-mode Chromium with the squeekboard.
There is likely a good reason why Squeekboard was designed to render on top by default and not always use overlay.
I've opened an issue on the Squeekboard project asking whether this behavior could be made configurable or improved.
labwc supports the following layer order:
background
bottom
regular application windows
always-on-top windows
top
fullscreen windows
overlay
lockscreen
By default, Squeekboard is hardcoded to appear on the top layer.
However, if you want the keyboard to appear above fullscreen apps or Chromium in kiosk mode, it really should be placed on the overlay layer instead.
You can find the source code here:
Feel free to download it, apply the fix locally, compile it, and enjoy controlling fullscreen or kiosk-mode Chromium with the squeekboard.
There is likely a good reason why Squeekboard was designed to render on top by default and not always use overlay.
I've opened an issue on the Squeekboard project asking whether this behavior could be made configurable or improved.
Statistics: Posted by nfstoney — Fri Jul 18, 2025 2:14 pm