- cross-posted to:
- linuxfurs@pawb.social
- cross-posted to:
- linuxfurs@pawb.social
KDE devs have been quietly working on Plasma Keyboard, a new on-screen keyboard for desktop and mobile part of the “We Care About Your Input” KDE Goals initiative. Although not ready for texting yet, it has been making progress. Hopefully it’ll be in a screen near you soon. Join the effort!
https://invent.kde.org/plasma/plasma-keyboard
This will be great for Steam Deck.
The deck already has a rather good keyboard experience, not sure what this changes
Still, it’s nice to have a native option.
@kde@floss.social @kde@lemmy.kde.social That’s great! Thank you, KDE team! I need this on my laptop that can transform into a tablet and back in runtime.
@kde@floss.social @kde@lemmy.kde.social
can you rebuild swype, the only phone keyboard that ever worked worth a damn?
@kde@floss.social @kde@lemmy.kde.social
thanks!
I wouldnt mind funding a great onscreen-keyboard, especially with special keys that make it actually usable (alt, ctrl, shift etc.).
As long as it has modifier and F keys, accepts mouse input and is manually toggleable I’m happy. Bonus points if I can configure it to show those and number keys per default.
Will it work well with existed IME like Fcitx5? Or I can choose only one of them?
I see Qt Virtual Keyboard has their own InputMethod implementations, but I think it’s not a good idea to re-invent a new IME when there is no obvious advantage, because InputMethod is not a simple thing in some languages like Chinese and Japanese.
For example, libime, the core algorithm library of fcitx5-chinese-addons uses 47k SLOC to implement a good pinyin input method algorithm, even not count the Trigram language model, which is around 30MiB.
As a comparison, the pinyin algorithm of Qt Virtual Keyboard (it seems come from deprecated AOSP’s PinyinIME) uses only 8k SLOC. And PinyinIME was give up by AOSP since 2014, it never updates since that time (and no algorithm update since 2009). At 2018, Qt pull it into Qt Virtual Keyboard and never do actual algorithm optimization. So it has fallen away from the time.
Will it work on X? xd
@kde@floss.social @kde@lemmy.kde.social hmm… how to resolve this error?
QT\_IM\_MODULES=qtvirutalkeyboard ./bin/plasma-keyboard Failed to initialize input panel-shell integration, possibly because compositor does not support the layer-shell protocol ASSERT failure in Q\_UNREACHABLE(): "Q\_UNREACHABLE was reached", file /home/pak0stpc/Projects/plasma-keyboard/src/main.cpp, line 292 Aborted (core dumped) QT\_IM\_MODULES=qtvirutalkeyboard ./bin/plasma-keyboardI would like to give it a shot on my system











