# Xorg configuration created by pyxf86config # Modified to disable the Alps GlidePoint ("trackpoint" / "trackstick") # which was faulty, causing the cursor to drift. # After much experimenting, the only solution that worked well # (disabling the GlidePoint but not the touchpad and allowing my # USB mouse to work even after being plugged out and in again) # was to add explicit "USB Mouse" and "GlidePoint" entries, # with the former using "evdev" and the latter using the # "mouse" driver, but effectively disabled (no core events). # Explanation: # - Driver "evdev" is best for the USB mouse: it doesn't require # an explicit device to be specified (the device may change). # - Unless there is an entry using the "mouse" driver then it is # automatically started on /dev/input/mice anyway - and so picks # up the GlidePoint events. # # Notes: X debug/diagnostic output in /var/log/Xorg.0.log # (previous run's output in /var/log/Xorg.0.log.old); # input devices listed in /proc/bus/input/devices Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Synaptics" "CorePointer" InputDevice "USB Mouse" "SendCoreEvents" InputDevice "glidepoint" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "gb" EndSection Section "InputDevice" Identifier "USB Mouse" Driver "evdev" Option "Phys" "usb-*/input0" EndSection Section "InputDevice" Identifier "glidepoint" Driver "mouse" Option "Device" "/dev/input/mouse2" Option "Sensitivity" "0" EndSection Section "InputDevice" Identifier "Synaptics" Driver "synaptics" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "Emulate3Buttons" "yes" Option "LeftEdge" "120" Option "RightEdge" "830" Option "TopEdge" "120" Option "BottomEdge" "650" Option "FingerLow" "14" Option "FingerHigh" "15" Option "MaxTapMove" "110" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "20" Option "MinSpeed" "0.3" Option "MaxSpeed" "0.75" Option "TouchpadOff" "0" # Allow dynamic config, e.g. "synclient TouchpadOff=1" or # "syndaemon -d": Option "SHMConfig" "on" EndSection Section "Device" Identifier "Videocard0" Driver "nv" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection