[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#318934: more stuff (xserver-xorg.config)



Hi!

Here's another fix for xserver-xorg.  On GNU/kFreeBSD, it obtains the list of
mouse devices dynamicaly (makes no sense to offer as options the devices that
don't exist).

-- 
Robert Millan
Index: xserver-xorg.config.in
===================================================================
--- xserver-xorg.config.in	(revision 460)
+++ xserver-xorg.config.in	(working copy)
@@ -1284,8 +1284,13 @@
     fi
   ;;
   GNU/kFreeBSD)
-    MOUSE_PORT_CHOICES="/dev/cuaa0, /dev/cuaa1, /dev/cuaa2, /dev/cuaa3, /dev/mse0, /dev/psm0, /dev/sysmouse, /dev/ums0, /dev/ums1, /dev/ums2, /dev/ums3"
-    DEFAULT_PORT="/dev/ums0"
+    MOUSE_PORT_CHOICES="`(for i in ums psm mse cuaa ; do
+      for j in 0 1 2 3 ; do
+        if test -e /dev/${i}${j} ; then echo -n \"/dev/${i}${j} \" ; fi
+      done
+    done
+    if test -e /dev/sysmouse ; then echo /dev/sysmouse ; fi) | sed -e \"s/ $//g\" -e \"s/ /, /g\"`"
+    DEFAULT_PORT="`echo ${MOUSE_PORT_CHOICES} | sed -e "s/,.*//g"`"
   ;;
 esac
 

Reply to: