I am using Thumbleweed + KDE with the latest upgrades. My kernel version is 4.13.1-1-default.
I used ‘zypper dup --no-allow-vendor-change’ command for the update.
Since the last upgrade the keyboard repeat function has not been working properly.
However, the keyboard repeat setting is on ‘Turn on’ in the System Settings -> Input devices -> Keyboard -> Hardware - > Keyboard Repeat : Turn on (all settings are applied by default)
Go to that setting window. Then maximize that window. To the right of the “Turn on”, there are settings for the repeat rate and the delay before the first repeat. Check whether those settings are reasonable.
I am seeing a delay of 600ms for the first repeat, and a rate of 25 repeats per second. I think those are the defaults. I usually change the delay to around 900ms, but I guess I have not yet done that.
My problem is that if I keep pushing down (for example) the “h” button, then only one “h” letter will be written down. (no hhhhh… series)
Other example, if I would like to delete more letters/words with backspace, then only one letter will be removed, even though I am pushing down the backspace button. (I tried it with more keyboards but unfortunately it is always reproducible)
So, the Keyboard Repeat function/method is not working properly.
I didn’t experience this issue 2 weeks ago, but I have it since the last upgrade/(snapshot install).
I got an immediate ‘x’, then a brief pause, then a string of ‘x’ (until I stopped pressing the key).
My best guess is that you are seeing something specific to your hardware (perhaps a flawed driver). Did you try booting an older kernel? (There should be at least one older kernel that you can access via the grub “Advanced” line).
I created a bootable Live USB stick. (I burnt openSUSE-Leap-42.3-NET-x86_64.iso to USB)
I booted my laptop into Rescue mode (using the live stick) and the Keyboard Repeat function was worked again as I expected.
You would perhaps be surprised at how few do, yet it is of utmost importance to openSUSE users – especially new ones – who are looking for the answers to a problem.