#1103639 maliit is missing shift, backspace and enter icons

Package:
maliit-keyboard
Source:
maliit-keyboard
Description:
virtual on-screen keyboard based on the Maliit Framework
Submitter:
Marco Mattiolo
Date:
2026-08-22 19:55:02 UTC
Severity:
normal
#1103639#5
Date:
2025-04-19 21:34:53 UTC
From:
To:
Dear Maintainer,
in recent trixie installs, maliit is missing shift, backspace and enter icons.
Please check attached screenshot: on the left a Mobian trixie system that was flashed
couple of months ago, on the right a Mobian trixie system flashed beginning this month.

I've found a similar issue reported upstream [1], developer recommended installing the
breeze-icon-theme package.
As shown in the attached screenshot, both the transitional breeze-icon-theme and
the kf6-breeze-icon-theme are installed.

I've checked journal log, but couldn't find anything related to maliit and missing icons.

I've also found [2][3]: it seems like upstream developer has reworked the code in order to
use QQC2 styles for the icon themes, and that PR should be inside release 2.3.1 .

Any hint on how to debug this further?

PS: long-pressing the space bar, even the undo-redo-select all-cut-copy-paste and navigation
icons are missing

Thank you
marco

[1]https://github.com/maliit/framework/issues/118
[2]https://github.com/maliit/keyboard/issues/139
[3]https://github.com/maliit/keyboard/pull/108

#1103639#10
Date:
2025-07-19 21:21:47 UTC
From:
To:
I was able to get those icons back in maliit by

$ wgethttp://snapshot.debian.org/archive/debian/20241102T151100Z/pool/main/q/qqc2-breeze-style/qml-module-org-kde-qqc2breezestyle_5.27.11-1%2Bb1_arm64.deb
$ sudo apt install ./qml-module-org-kde-qqc2breezestyle_5.27.11-1+b1_arm64.deb
$ wgethttp://snapshot.debian.org/archive/debian/20250421T024010Z/pool/main/k/kirigami2/qml-module-org-kde-kirigami2_5.116.0-1_arm64.deb
$ sudo apt install ./qml-module-org-kde-kirigami2_5.116.0-1_arm64.deb

Installing the former is not enough, otherwise it complains missing the Qt5 version of Kirigami
$ sudo journalctl -b | grep breeze
lug 19 22:37:38 mobian kwin_wayland_wrapper[1269]:file:///usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/org.kde.breeze/Page.qml:7:1: module "org.kde.kirigami" is not installed


AFAICT qml-module-org-kde-kirigami2 is still available in trixie, while qml-module-org-kde-qqc2breezestyle isn't ( qqc2-breeze-style source package now generates
qml6-module-org-kde-breeze binary, that does not seem to fit well with maliit, likely because maliit is still on Qt5).

I'm wondering, is there any chance to get this fixed in Trixie?
Marco

#1103639#15
Date:
2025-07-20 10:08:54 UTC
From:
To:
Hi

oh dear, this got broken during the Qt6 transition in KDE, I guess.

You could play with qml-module-qtquick-controls2-surustyle and enforce
maliit to use that. If that is tinkerable, we could try to enforce
that via packaging.

Mike

#1103639#20
Date:
2026-08-22 19:52:51 UTC
From:
To:
Mobian trixie is shipping its own qqc2-breeze-style5 , then this issue
is patched there.

For forky and beyond, plasma-mobile has switched from maliit to
plasma-keyboard as default virtual keyboard.

No reason to investigate this further.

Thank you
Marco