← All projects

surface · development

Souveraine Keyboard

One Squeekboard process, with everyday typing, terminal work and dictation kept together.

No public release observedSource declaration: no independent versionLicense: no single declaration

Introduction reviewed 2026-10-15 · Information collected 2026-10-15

The keyboard uses Squeekboard with Daily and Terminal layouts. Its lifecycle belongs to the session, while layout and package integration belong to the device implementation. A second keyboard process is not the repair for a missing key or a stale open-state flag.

Typing, text input, terminal shortcuts and dictation have different acceptance paths. Shared dictation starts the transcription command; the keyboard reflects its state. It does not become a second speech service.

Ordinary input is part of the system

A keyboard that only appears in a test window has not passed phone acceptance. Showing and hiding, focus changes, orientation, long presses and interactions with the Dock all matter. Package dependency checks retain the required text and XKB data without pulling in a desktop environment.

What remains open

  • Focus, layout, terminal and physical typing acceptance remain device-specific.
  • Dictation depends on separate service and credential delivery.
Documentation and evidence record

Source CI observed for this documentation revision: not-observed. Application builds and device acceptance are separate evidence.

Documentation owner: Fimeg/Pixel3Arch
Repository revision: a380276a1357b54485f5a0736457ae9b85d0d5c3
Document: public-docs/keyboard.md
Document SHA-256: 2e9d70ef571479d225b1c684b3ec7713d490745efb9c8f68c6546ca204ed3501

  • Squeekboard package and layouts: pkgs/squeekboard/