Scrolling with the trackpoint

I stumbled across this little gem last nite for making the trackpoint on my Dell laptops scroll when moved with the right mousebutton held down (instead of the normal action of moving the mouse cursor):

/etc/X11/xorg.conf:

In “Touchpad” section, add:

Option “EmulateWheel” “on”
Option “EmulateWheelTimeOut” “200”
Option “EmulateWheelButton” “3”
Option “YAxisMapping” “4 5”
Option “XAxisMapping” “6 7”

In “USB Mouse” section, add:

Option “EmulateWheel” “on”
Option “EmulateWheelTimeOut” “200”
Option “EmulateWheelButton” “3”
Option “YAxisMapping” “4 5”
Option “XAxisMapping” “6 7”
Option “Sensitivity” “0.5”

Even though /var/log/Xorg.0.log sais I have an Alps touchpad, the Synaptic device configuration section seems to work better for me.

My full Xorg.conf file for my Dell D620 for your viewing pleasure:

Section “ServerLayout”
Identifier “XFree86 Configured”
Screen 0 “Screen0” 0 0
#Option “Xinerama” “true”
InputDevice “Keyboard0” “CoreKeyboard”
# InputDevice “PS/2 Mouse” “SendCoreEvents”
InputDevice “USB Mouse” “SendCoreEvents”
InputDevice “Touchpad” “CorePointer”
# InputDevice “ALPS Touchpad” “SendCoreEvents”
EndSection

Section “ServerFlags”
Option “AllowMouseOpenFail” “true”
EndSection

Section “Files”
# Xorg 7.0 font paths
FontPath “/usr/share/fonts/X11/100dpi:unscaled”
FontPath “/usr/share/fonts/X11/misc:unscaled”

# Other font paths
FontPath “/usr/share/fonts/truetype/freefont”

# path to defoma fonts

EndSection

Section “Module”
Load “dbe”
Load “dri”
Load “extmod”
Load “freetype”
Load “glx”
# Load “type1”
Load “v4l”
Load “vbe”
EndSection

Section “InputDevice”
Identifier “Keyboard0”
Driver “keyboard”
Option “CoreKeyboard”
Option “XkbModel” “pc105”
Option “XkbLayout” “us”
# Option “XKbOptions” “”
EndSection

Section “InputDevice”
Identifier “Serial Mouse”
Driver “mouse”
Option “Protocol” “Microsoft”
Option “Device” “/dev/ttyS0”
Option “Emulate3Buttons” “false”
Option “Emulate3Timeout” “70”
EndSection

Section “InputDevice”
Identifier “Touchpad”
Driver “synaptics”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “LeftEdge” “120”
Option “RightEdge” “830”
Option “TopEdge” “120”
Option “BottomEdge” “600”
Option “FingerLow” “25”
Option “FingerHigh” “30”
Option “MaxTapTime” “180”
Option “MaxTapMove” “100”
Option “MaxDoubleTapTime” “200”
Option “ClickTime” “1200”
Option “FastTaps” “1”
Option “EmulateMidButtonTime” “150”
Option “VertScrollDelta” “10”
Option “HorizScrollDelta” “20”
# Option “MinSpeed” “0.2”
# Option “MaxSpeed” “2.5”
# Option “AccelFactor” “0.06”
Option “MinSpeed” “0.95”
Option “MaxSpeed” “1.4”
Option “AccelFactor” “0.18”
Option “EdgeMotionMinZ” “30”
Option “EdgeMotionMaxZ” “160”
Option “EdgeMotionMinSpeed” “15”
Option “EdgeMotionMaxSpeed” “15”
Option “EdgeMotionUseAlways” “0”
Option “UpDownScrolling” “1”
Option “LeftRightScrolling” “1”
Option “TouchpadOff” “0”
Option “GuestMouseOff” “1”
Option “LockedDrags” “1”
Option “RTCornerButton” “0”
Option “RBCornerButton” “0”
Option “LTCornerButton” “2”
Option “LBCornerButton” “2”
Option “TapButton1” “1”
Option “TapButton2” “1”
Option “TapButton3” “3”
Option “CircularScrolling” “0”
Option “CircScrollDelta” “0.08”
Option “CircScrollTrigger” “0”
Option “CircularPad” “0”
Option “PalmDetect” “1”
Option “PalmMinWidth” “10”
Option “PalmMinZ” “200”
Option “CoastingSpeed” “0”
Option “EmulateWheel” “on”
Option “EmulateWheelTimeOut” “200”
Option “EmulateWheelButton” “3”
Option “YAxisMapping” “4 5”
Option “XAxisMapping” “6 7”
EndSection

Section “InputDevice”
Identifier “PS/2 Mouse”
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/psaux”
Option “Emulate3Buttons” “false”
Option “Emulate3Timeout” “70”
Option “EmulateWheel” “on”
Option “EmulateWheelTimeOut” “200”
Option “EmulateWheelButton” “3”
Option “YAxisMapping” “4 5”
Option “XAxisMapping” “6 7”
Option “ZAxisMapping” “4 5”
Option “Buttons” “5”
EndSection

Section “InputDevice”
Identifier “USB Mouse”
Driver “mouse”
Option “Device” “/dev/input/mice”
Option “Protocol” “ExplorerPS/2”
Option “EmulateWheel” “on”
Option “EmulateWheelTimeOut” “200”
Option “EmulateWheelButton” “3”
Option “YAxisMapping” “4 5”
Option “XAxisMapping” “6 7”
Option “ZAxisMapping” “4 5”
Option “Buttons” “5”
Option “Sensitivity” “0.5”
EndSection

Section “Monitor”
Identifier “Monitor0”
VendorName “unknown”
ModelName “unknown”
Option “DPMS” “true”
HorizSync 30-75
VertRefresh 55-70

EndSection

Section “Monitor”
Identifier “Monitor1”
VendorName “unknown”
ModelName “unknown”
Option “DPMS” “true”
HorizSync 30-75
VertRefresh 55-70
EndSection

Section “Monitor”
Identifier “ATIMonitor”
VendorName “unknown”
ModelName “unknown”
Option “DPMS” “true”
HorizSync 30-75
VertRefresh 55-70
EndSection

Section “Device”
Identifier “Card0”
Driver “intel”
BoardName “unknown”
Screen 0
EndSection

Section “Device”
Identifier “Card1”
Driver “intel”
BoardName “unknown”

Screen 1
EndSection

Section “Screen”
Identifier “Screen0”
Device “Card0”
Monitor “Monitor0”
###DefaultColorDepth 16
DefaultColorDepth 24

SubSection “Display”
Depth 8
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 15
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 16
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 24
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 32
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
EndSection

Section “Screen”
Identifier “Screen1”
Device “Card1”
Monitor “Monitor1”
DefaultColorDepth 16

SubSection “Display”
Depth 8
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 15
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 16
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 24
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
SubSection “Display”
Depth 32
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
EndSection

Section “Screen”
Identifier “ATIScreen”
Device “Card0”
Monitor “ATIMonitor”
DefaultColorDepth 24

SubSection “Display”
Depth 24
Modes “1440×900” “1280×1024” “1280×800” “1024×768” “800×600”
EndSubSection
EndSection

Section “DRI”
Mode 0666
EndSection

Section “Extensions”
Option “Composite” “Enable”
EndSection

Advertisements

Feel Free to Comment (Name/Email/Website optional):

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: