Bug 480238 - When only one input method is installed, consider enabling it by default
Summary: When only one input method is installed, consider enabling it by default
Status: RESOLVED INTENTIONAL
Alias: None
Product: kwin
Classification: Plasma
Component: virtual-keyboard (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: usability, wayland-only
Depends on:
Blocks:
 
Reported: 2024-01-23 17:20 UTC by Nate Graham
Modified: 2026-01-22 22:35 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2024-01-23 17:20:33 UTC
Currently if the maliit-keyboard input method is installed, it is not actually enabled by default unless one of two things happens:
- The user goes to the Input Method KCM and manually enables it
- The distro pre-configures the system to have it enabled by default

As a result it is usually not actually enabled by default, causing numerous past complaints about the virtual keyboard not working.

Arguably this is a distro configuration issue. However it's one that we created ourselves by not doing this ourselves and instead leaving it up to distros, who we unfortunately know from experience often package KDE software in a non-ideal way. There's also the case of distros like Arch and Neon that have a formal policy of not configuring this kind of thing by default, causing their users to have a subpar experience unless we change what we do in our code.

We should consider enabling maliit-keyboard input method by default if it's installed and no other input methods are installed.
Comment 1 Nate Graham 2024-01-24 19:26:14 UTC
Would make sense to generalize this so that if only one input method of any kind is installed, it gets enabled by default (otherwise what's the point of installing it?). So this would cover the case where only Maliit is installed, and also avoid doing anything wrong in the case where the user has both Maliit and IBus installed and we don't know what to do.
Comment 2 David Edmundson 2026-01-22 22:35:03 UTC
We definitely need to improve the setup, but this would be a massive security hole, first one wins.

Now we have plasma-keyboard and plasma-setup we can do something better there.