meta data for this page

Customize on-screen keyboard

Mobian ships the Squeekboard on-screen keyboard by default.

Squeekboard's layouts are easily customizable by adding keyboard description files to

  • ~/.local/share/squeekboard/keyboards/terminal.yaml (for terminal app)
  • ~/.local/share/squeekboard/keyboards/(us|de|…).yaml (for apps using localized keyboard)

The squeekboard keyboard description file format is not well documented, so the easiest it to take an existing layout and start tweaking it. A tutorial on how to contribute to squeekboard can be found here. A long forum thread with the developer of squeekboard with useful background information is here.

Accessibility and compatibility with the Orca screenreader need some work.

Ready to use layout files can be found: