Я не уверен, что именно вы хотите, но можно установить, какие отдельные клавиши (технические коды клавиш) должны повторяться. Не похоже, что можно установить индивидуальную скорость и задержку, хотя
$ xset --help
To turn auto-repeat off or on:
-r [keycode] r off
r [keycode] r on
r rate [delay [rate]]
Чтобы найти код, соответствующий клавише, используйте, например, xev
:
$ xev -event keyboard
KeyPress event, serial 28, synthetic NO, window 0x5a00001,
root 0x292, subw 0x0, time 354948359, (85,132), root:(86,150),
state 0x10, ==>keycode 24<== (keysym 0x71, q), same_screen YES,
XLookupString gives 1 bytes: (71) "q"
XmbLookupString gives 1 bytes: (71) "q"
XFilterEvent returns: False
Я пробовал отключить повтор клавиш глобально, а затем включить его для некоторых клавиш, но безуспешно, так что, похоже, вам придется отключить его для всех обычных клавиш :( Некоторые подсказки:
Выведите все отображения кодов клавиш: xmodmap -pk
. На моей системе я получаю диапазон 8-255
Выключите повтор для всех кодов:
$ seq 8 255 | xargs -n 1 xset -r
Включите для клавиш со стрелками: (диапазон может быть другим)
$ seq 111 166 | xargs -n 1 xset r