On Thu, Jan 7, 2010 at 10:28 AM, Alberto Milone <[email protected]> wrote: > On Thursday 07 Jan 2010 18:57:58 you wrote: >> On Wed, Jan 6, 2010 at 8:32 AM, Alberto Milone >> >> <[email protected]> wrote: >> > On Wednesday 06 Jan 2010 01:15:37 you wrote: >> >> The benefit of the tag system is that it's technically easy to implement >> >> and it gives us more flexibility than stricter matches like DMI. The >> >> rest is up to the usage of the tags and some may not be as pretty as >> >> others. As long as hardware vendors keep producing hardware, software >> >> vendors will need to keep producing hacks. But we might as well make it >> >> easier to do so. >> >> >> >> Cheers, >> >> Peter >> > >> > Ok, I think we've gathered a few ideas now and we can start experimenting >> > a bit and see how it goes. >> > >> > We can add the support for an additional string to the udev and hal >> > backends (which shouldn't be a lot of work) without caring why/how the >> > tags end up in this string. It can be because of DMI or anything else, as >> > Martin and Peter suggested. >> > >> > In the case of udev, the udev rule will set the tags in the following >> > way: ENV{ID_INPUT.tags}="DellInspiron BottomEdgeButtons" >> > >> > In the case of hal: >> > <merge key="input.tags" type="string">"DellInspiron >> > BottomEdgeButtons"</merge> >> > >> > Then in X we use MatchTag "BottomEdgeButtons", etc. as discussed before. >> > >> > I hope to be able to work on this soon so as to get some feedback. >> >> OK, I've come around to the idea of the tags system. If you want to >> work on it, what you'll want to do is add a new tags member to >> InputAttributes and populate it from the config/* backends. Then >> you'll need to add a similar tags member to the InputClass struct in >> hw/xfree86/parser/*. The matching is actually done in >> hw/xfree86/common/xf86Xinput.c. >> >> One question: in the example above is the DellInspiron tag independent >> of the BottomEdgeButtons tag? Is it just another tag, or is it trying >> to imply something about the BottomEdgeButtons tag? >> >> -- >> Dan >> > > In my opinion they should be independent tags. In the example those tags are > separate because BottomEdgeButtons is something that all touchpads built in a > certain way (i.e. with hardare buttons underneath the bottom edge) will need > while DellInspiron tag contains some very specific settings (e.g. for > jumpycursor, etc.) that work well only on Dell Inspirons.
OK, just wanted to make sure. -- Dan _______________________________________________ xorg-devel mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-devel
