Thanks for taking the time to respond!

also sprach Peter Hutterer <peter.hutte...@who-t.net> [2010.01.08.1608 +1300]:
> xkbcomp supports -I, but the xserver doesn't provide an option to
> set a custom include path. so your best bet is to run xkbcomp at
> runtime for xkb files outside the default paths.

This is what I do right now, but the question of "runtime" is what
bothers me: what is "runtime" when you plug a USB keyboard into an
existing X session?

> > 3. If (1) or (2) are not possible, then what else could I do? Is
> > there a way to subscribe to Xorg in such a way that it informs
> > me (or calls back) upon configuration of a new input device,
> > such that I can relaod the keymap with xkbcomp and reset the
> > delay/rate with xset?
> 
> DevicePresence are sent for each device added, removed, enabled
> and disabled. For servers 1.7 and later, an
> XIDeviceHierarchChanged event is sent as well.

Okay, but to listen/react to those, I need to write a daemon using
select(), right?

> > 4. After I plugged in the external keyboard, I have two
> > keyboards. While the internal one uses my custom keymap and
> > rate/delay settings, the external one has defaults. This makes
> > me think that Xorg keeps these settings per-device. However,
> > neither xset nor xkbcomp seem to allow me to specify a "target
> > device", so that I do not seem to be able to configure just one
> > device, but always have to configure all of them. Am
> > I overlooking something?
> 
> xkbcomp -i <device id>, as I said xset doesn't let you do that.

I couldn't figure out what <device id> is supposed to be.

Thanks again,

-- 
martin | http://madduck.net/ | http://two.sentenc.es/
 
Escape Meta Alt Control Shift
 
spamtraps: madduck.bo...@madduck.net

Attachment: digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)

_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to