... yet the keyboard, when unplugged and re-plugged, has some sort of default repeat ratio.
I took a peek in the sources. config/hal.c:device_added doesn't name that option explicitly (it does so for layout, model, etc.), but it sticks it into its option array anyway. NewInputDeviceRequest then adds all these options to IDevRec::commonOptions. hw/xfree86/common/xf86Option.c:xf86CollectInputOptions then copies this over to InputInfoPtr::config. Then I gave up, `config' is mentioned in too many places for me to sift through.
I see this problem too. I set a crazy repeat values:
# lshal | sed -n '/input. product. *Keyboard/ ,+5p' x11_options. AutoRepeat = '1000 250' (string) ctrl_alt_ bksp,grp: switch, grp:alt_ shift_toggle, grp_led: scroll' (string)
input.product = 'Dell Dell USB Keyboard' (string)
input.x11_driver = 'evdev' (string)
input.
input.xkb.layout = 'us,cz,ru' (string)
input.xkb.model = 'evdev' (string)
input.xkb.options = 'terminate:
... yet the keyboard, when unplugged and re-plugged, has some sort of default repeat ratio.
I took a peek in the sources. config/ hal.c:device_ added doesn't name that option explicitly (it does so for layout, model, etc.), but it sticks it into its option array anyway. NewInputDeviceR equest then adds all these options to IDevRec: :commonOptions. hw/xfree86/ common/ xf86Option. c:xf86CollectIn putOptions then copies this over to InputInfoPtr: :config. Then I gave up, `config' is mentioned in too many places for me to sift through.