I need disabled key-repeats because 10% greater long-term WPM then, as described in the thread How to Calibrate typing when unstable Cursor/Typing in Debian.
However, I think the feature of repositioning caret position is useful with long-presses of arrow-keys in using key-repeats.
I would like to maintain the long-presses of them but have custom settings for delay and speed.
My settings in Keyboard > Typing where the delay and option should be individualized for arrow-keys in Fig. 1.
Options where I cannot get (1) work at all and I keep option (2) too cumbersome for the task because of many buttons and keyboards
- Disable all key-repeats and enable then those of arrow keys.
- Allow all key-repeats and disable everything else than arrow keys. (olejorgenb's answer) – – I think this proposal is not solid so reject because cannot reproduce the effect as described. – – Also outside of the scope of the question in the title.
Fig. 1 Unchecked Key presses repeat when key is held down
Differential solutions
- Is there a way to have it so that key repeats aren't disabled but only start after you've held a key down for a longer time? [Random832] – – Actually, I would like to know how this can work if you make many rapid changes in the directions of arrow-keys.
Hardware: Asus Zenbook UX303UA
OS: Debian 8.5 64 bit
Linux kernel: 4.6
Best Answer
I'm not sure I exactly what you want, but it's possible set which individual keys (technical keycodes) that should repeat. It does not seem to be possible to set individual rate and delay though
To find the keycode corresponding to a key use eg.
xev
:I tried turning key repeat off globally and then enabling it for some keys without luck, so seems you have to turn it off for all regular keys :( Some hints follows:
Print out all keycode mappings:
xmodmap -pk
. On my system I get a range of 8-255Turn off repeat for all keycodes:
Turn on for arrow keys: (range might be different for you)