#Special base config file used in Puppy Linux. Synaptics touch pad.

Section "ServerLayout"
       Identifier     "Default Layout"
       Screen        "Default Screen" 0 0
       InputDevice    "SynapticsMouse" "AlwaysCore"
       InputDevice    "Keyboard0" "CoreKeyboard"
       InputDevice    "Mouse0" "CorePointer"
EndSection

Section "ServerFlags"
#Option "AllowMouseOpenFail"  "true"
#Option "AutoAddDevices" "False" #No lets use udevd
Option "DontZap" "false"
EndSection

Section "Device"
Identifier "Configured Video Device"
#Driver     "vesa"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection


Section "Module"

	Load "synaptics"
	
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	    "XkbRules" "xorg"
	Option	    "XkbModel" "pc102"
	Option	    "XkbLayout" "xkeymap0"
EndSection

Section "InputDevice"

	#Option      "Emulate3Timeout" "50"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "IMPS/2" #mouse0protocol
	Option	    "Device" "/dev/mouse"
	#Option      "Emulate3Buttons"
	Option	    "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "InputDevice"
	Identifier  "SynapticsMouse"
	Driver      "synaptics"
	Option "MatchDevicePath" "/dev/input/event*"
	Option "Protocol" "auto-dev"
	Option "LeftEdge" "1700"
	Option "RightEdge" "5300"
	Option "TopEdge" "1700"
	Option "BottomEdge" "4200"
	Option "FingerLow" "25"
	Option "FingerHigh" "30"
	Option "MaxTapTime" "0"
	Option "MaxTapMove" "220"
	Option "VertScrollDelta" "100"
	Option "MinSpeed" "0.10"
	Option "MaxSpeed" "0.30"
	Option "AccelFactor" "0.0020"
	Option "SHMConfig" "on"
	Option "TapButton1" "1"
EndSection


