On Tue, 17 Sep 2013 22:43:03 +0200 Matthieu Volat <ma...@alkumuna.eu> wrote:
> On Tue, 17 Sep 2013 20:43:11 +0300 > Vitaly Magerya <vmage...@gmail.com> wrote: > > > On 09/17/2013 10:29, Matthieu Volat wrote: > > > Just as a side note : I tested the devd backend and mouse & keyboard were > > > detected. > > > But what would be the best way to set the keyboard layout now? > > > > You should add something like this to your xorg.conf: > > > > Section "InputClass" > > Identifier "All The Keyboards" > > MatchDevicePath "/dev/*kbd*" > > Option "XkbLayout" "us,ru" > > <-- any other kbd(4) options here --> > > EndSection > > > > (Warning: not tested). > > > > This should work with any backend, be it HAL or DEVD; see "INPUTCLASS" > > section of xorg.conf man page for details on how it works. > > Thanks, I was not aware of this section type which seems to be definitively > the way to go. > > It is indeed working with hal based configuration (after removing the bits > from hal config), but not so much with the devd backend. > > First of all, with a quite bare configuration file (no ServerFlags options), > I do have the following messages in log file: > [ 8342.054] (==) Not automatically adding devices > [ 8342.054] (==) Not automatically enabling devices > > Strangely, keyboard and mouse are added, with default settings, > ignoring InputClass settings. If I force AutoAddDevices and > AutoEnableDevices, these messages are switched to confirm devices will be > searched and enabled... Except that I don't have keyboard/mouse in this case. > > If it can help, here's my xorg.conf : > https://gist.github.com/mazhe/6600263 > Ok, I've had a few hours to poke around: it seems that calling the config_devd_init/fini functions is not done in config/config.c, is it by design? If I put it, I begin to have some function if ServerFlags AutoAddDevices and AutoEnableDevices: [ 2961.464] (II) config/devd: Adding input device Keyboard (/dev/atkbd0) [ 2961.464] (II) No input driver specified, ignoring this device. [ 2961.464] (II) This device may have been added with another device file. [ 2961.464] (II) config/devd: Adding input device Mouse (/dev/psm0) [ 2961.464] (II) No input driver specified, ignoring this device. [ 2961.464] (II) This device may have been added with another device file. This is were InputClass section should came in handy, I suppose, but I'm not sure this is the keyboard xserver should be using (reports unavailable when I try to set a driver) and I remember fighting against HAL to use /dev/sysmouse (moused is enabled) in favor of /dev/psm0 for the mouse device. Also, despite even adding init/fini function to config/config.c, xserver still don't acknowledge I am using a hotpplugin backend : [ 4066.978] (WW) Hotplugging requested but the server was compiled without a config backend. No input devices were configured, the server will start without any input devices. I'll try to poke around later, but I may not have time for this for a few days. -- Matthieu Volat <ma...@alkumuna.eu>
signature.asc
Description: PGP signature