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
- Enable English🗣 in keyboard settings.
- Open a native text field.
- Switch to the English Speech Keyboard.
- 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.
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
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.