Skip to content

Speech Keyboard controls missing on Sailfish OS 5.2 #407

Description

@AngusOfStockholm

Environment: Device: Jolla J2 (2026)

Sailfish OS: Sailfish OS 5.2.0.13 (Finlayson)

Installed packages:

harbour-dskeyboard-1.6.0-1.noarch
harbour-dsnote-4.9.0-1.aarch64
jolla-keyboard-0.10.4-1.18.1.jolla.aarch64
maliit-framework-wayland-2.3.0+git4-1.13.3.jolla.aarch64

Problem:

The English Speech Keyboard can be enabled and selected as an input method, but the speech controls that should appear above the keyboard never appear. Just the clipboard icon.

The keyboard layout itself appears, but there is no speech panel or speech control strip.

Speech Note itself works normally, including speech recognition.

This setup worked previously under Sailfish OS 5.0.x.

Steps to reproduce

  1. Enable English🗣 in keyboard settings.
  2. Open a native text field.
  3. Switch to the English Speech Keyboard.
  4. Observe that the keyboard appears, but the speech controls do not appear above it.

Reproducibility: 100%.

Configuration evidence

The English speech layout is installed: /usr/share/maliit/plugins/com/jolla/layouts/harbour-dskeyboard_en.qml

It is registered with the speech input handler:

[harbour-dskeyboard_en.qml]
name=English🗣
languageCode=EN
handler=SttInputHandler.qml

The handler is installed and contains the expected top panel:

topItem: Component {
TopItem {
...
SttPanel {

The layout is enabled and actively selected:

active_layout='harbour-dskeyboard_en.qml'
enabled_layouts=['en.qml', 'sv.qml', 'custom_emoji.qml', 'harbour-dskeyboard_en.qml']

maliit-server remains active and running while the issue occurs.

Selecting the Speech Keyboard produces no relevant QML or Maliit error messages at the default journal logging level.

Expected result: The Speech Keyboard top controls should appear and allow speech input.

Actual result: The English Speech Keyboard is selected, but the speech control panel does not appear.

Additional note: Speech Note itself continues to work normally, so the issue appears limited to the keyboard integration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions