config: add a quirks file for devices needing special configuration
This is the fedora quirks file configuring the special handling some devices need. Rather than keeping this distro-specific add it to the tree so we can share these quirks. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jamey Sharp <jamey@minilop.net>
This commit is contained in:
		
							parent
							
								
									04ce6f6f6c
								
							
						
					
					
						commit
						d9005d58c0
					
				| 
						 | 
					@ -0,0 +1,54 @@
 | 
				
			||||||
 | 
					# Collection of quirks and blacklist/whitelists for specific devices.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
 | 
				
			||||||
 | 
					# http://bugs.freedesktop.org/show_bug.cgi?id=22442 
 | 
				
			||||||
 | 
					Section "InputClass"
 | 
				
			||||||
 | 
					        Identifier "ThinkPad HDAPS accelerometer blacklist"
 | 
				
			||||||
 | 
					        MatchProduct "ThinkPad HDAPS accelerometer data"
 | 
				
			||||||
 | 
					        Option "Ignore" "on"
 | 
				
			||||||
 | 
					EndSection
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://bugzilla.redhat.com/show_bug.cgi?id=523914
 | 
				
			||||||
 | 
					# Mouse does not move in PV Xen guest
 | 
				
			||||||
 | 
					# Explicitly tell evdev to not ignore the absolute axes.
 | 
				
			||||||
 | 
					Section "InputClass"
 | 
				
			||||||
 | 
					        Identifier "Xen Virtual Pointer axis blacklist"
 | 
				
			||||||
 | 
					        MatchProduct "Xen Virtual Pointer"
 | 
				
			||||||
 | 
					        Option "IgnoreAbsoluteAxes" "off"
 | 
				
			||||||
 | 
					        Option "IgnoreRelativeAxes" "off"
 | 
				
			||||||
 | 
					EndSection
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://bugzilla.redhat.com/show_bug.cgi?id=612140
 | 
				
			||||||
 | 
					# please make Evoluent VerticalMouse 3 work out of the box
 | 
				
			||||||
 | 
					# Button mapping on this mouse is quirky
 | 
				
			||||||
 | 
					Section "InputClass"
 | 
				
			||||||
 | 
						Identifier "Evoluent VerticalMouse 3"
 | 
				
			||||||
 | 
					        MatchProduct "Evoluent VerticalMouse 3"
 | 
				
			||||||
 | 
					        # Sets following configuration:
 | 
				
			||||||
 | 
					        # top button:    left
 | 
				
			||||||
 | 
					        # middle button: middle
 | 
				
			||||||
 | 
					        # bottom button: right
 | 
				
			||||||
 | 
					        # wheel click:   middle
 | 
				
			||||||
 | 
					        # thumb button:  8 (back)
 | 
				
			||||||
 | 
						Option "ButtonMapping" "1 2 2 4 5 6 7 3 8"
 | 
				
			||||||
 | 
					EndSection
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://bugs.freedesktop.org/show_bug.cgi?id=55867
 | 
				
			||||||
 | 
					# Bug 55867 - Doesn't know how to tag XI_TRACKBALL
 | 
				
			||||||
 | 
					Section "InputClass"
 | 
				
			||||||
 | 
					        Identifier "Tag trackballs as XI_TRACKBALL"
 | 
				
			||||||
 | 
					        MatchProduct "trackball"
 | 
				
			||||||
 | 
					        MatchDriver "evdev"
 | 
				
			||||||
 | 
					        Option "TypeName" "TRACKBALL"
 | 
				
			||||||
 | 
					EndSection
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://bugs.freedesktop.org/show_bug.cgi?id=62831
 | 
				
			||||||
 | 
					# Bug 62831 - Mionix Naos 5000 mouse detected incorrectly
 | 
				
			||||||
 | 
					Section "InputClass"
 | 
				
			||||||
 | 
					        Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE"
 | 
				
			||||||
 | 
					        MatchProduct "La-VIEW Technology Naos 5000 Mouse"
 | 
				
			||||||
 | 
					        MatchDriver "evdev"
 | 
				
			||||||
 | 
					        Option "TypeName" "MOUSE"
 | 
				
			||||||
 | 
					EndSection
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@ libconfig_la_LIBADD = $(UDEV_LIBS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if XORG
 | 
					if XORG
 | 
				
			||||||
xorgconfddir = $(datadir)/X11/$(XF86CONFIGDIR)
 | 
					xorgconfddir = $(datadir)/X11/$(XF86CONFIGDIR)
 | 
				
			||||||
xorgconfd_DATA = 10-evdev.conf
 | 
					xorgconfd_DATA = 10-evdev.conf 10-quirks.conf
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
| 
						 | 
					@ -44,4 +44,4 @@ endif # CONFIG_NEED_DBUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
endif # !CONFIG_UDEV
 | 
					endif # !CONFIG_UDEV
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EXTRA_DIST = xorg-server.conf x11-input.fdi 10-evdev.conf fdi2iclass.py
 | 
					EXTRA_DIST = xorg-server.conf x11-input.fdi 10-evdev.conf fdi2iclass.py 10-quirks.conf
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue