Bug 512286

Summary: Layout search behaves very weirdly and finds inconsistent results
Product: [Applications] systemsettings Reporter: Nico <nico>
Component: kcm_keyboardAssignee: Plasma Bugs List <plasma-bugs-null>
Status: CONFIRMED ---    
Severity: major CC: butirsky, duha.bugs, kde, natalie_clarius
Priority: NOR    
Version First Reported In: 6.5.3   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Bug in action
Found my layout

Description Nico 2025-11-18 10:36:19 UTC
Created attachment 186914 [details]
Bug in action

SUMMARY
Users might not be able to find their desired layout because the search filter beaves very weirdly and shows inconsistent results

STEPS TO REPRODUCE
1. Add a keyboard layout
2. Search a bunch of times for "eng", "english", "English" 

OBSERVED RESULT
See different layouts on the right side available

EXPECTED RESULT
Behave consistent, always find correct layouts

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.5.2
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.8-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 3900X 12-Core Processor
Memory: 64 GiB of RAM (62.7 GiB usable)
Graphics Processor: AMD Radeon RX 6900 XT
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7C37
System Version: 1.0

ADDITIONAL INFORMATION
I removed my desired layout where right alt switches a/e/i/o/u/s to the German umlauts because I had some problems (which turned out to be a keyboard problem) and now I can't add it back, if anybody knows how to add this one please tell me
Comment 1 Nico 2025-11-18 10:41:27 UTC
Created attachment 186915 [details]
Found my layout

My additional information was resolved, I could find it
Comment 2 Nico 2025-11-18 10:46:48 UTC
Ohhh I might have gotten around how this works. It only indexes layouts but not the subtypes so I would have to type "German", then click on "English (US)" on the left row and select it. Really confusing UX. It should find it from both in my opinion