Bug 513337 - Have the third repetition of a held down key take twice as long as the rest
Summary: Have the third repetition of a held down key take twice as long as the rest
Status: RESOLVED INTENTIONAL
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_keyboard (other bugs)
Version First Reported In: 6.5.4
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-14 04:01 UTC by Antti Savolainen
Modified: 2025-12-14 23:00 UTC (History)
4 users (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 Antti Savolainen 2025-12-14 04:01:03 UTC
SUMMARY
Oftentimes I mean to press a key twice but accidentally lift my finger so lightly that the second press doesn't register. Sometimes it still works out because the repeated amount of keys is just what I wanted. But sometimes the held down key was held just long enough that there is a third key. To remedy this minor annoyance it would be nice if the time between the second and third repeat would take twice as long.
So if we take the current default settings, the intervals between keypresses would be: 600ms 80ms 40ms 40ms 40ms.... 

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.5.4
KDE Frameworks Version: 6.21.0
Qt Version: 6.10.1
Kernel Version: 6.18.1-arch1-2 (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i7-7600U CPU @ 2.80GHz
Memory: 24 GiB of RAM (23.2 GiB usable)
Graphics Processor: Intel® HD Graphics 620
Manufacturer: LENOVO
Product Name: 20HG0003SG
System Version: ThinkPad T470s
Comment 1 David Edmundson 2025-12-14 22:58:29 UTC
That sounds very niche.

Also in wayland currently key repeat is done client side, so it wouldn't be an option to implement.
Comment 2 Antti Savolainen 2025-12-14 23:00:04 UTC
Understandable. It was a very minor UX thing which ultimately I'm not bothered by if it doesn't get implemented.