[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