[CFT] Update of xorg libraries and MESA
Matthieu Volat
mazhe at alkumuna.eu
Wed Sep 18 20:39:41 UTC 2013
On Tue, 17 Sep 2013 22:43:03 +0200
Matthieu Volat <mazhe at alkumuna.eu> wrote:
> On Tue, 17 Sep 2013 20:43:11 +0300
> Vitaly Magerya <vmagerya at 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 <mazhe at alkumuna.eu>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20130918/4022f302/attachment.sig>
More information about the freebsd-x11
mailing list