# put this file under /usr/share/X11/xorg.conf.d/50-marblemouse.conf # Large button left : normal click # Both large buttons : middle click # Large button right : right-click # Small button left : browser back # Small button left+ball : scroll (verticaly or horizontally) # Small button right : browser forward Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "SendCoreEvents" "true" # Option "ButtonMapping" "1 8 3 4 5 6 7 2 9" # This mapping is tricky Option "Buttons" "9" Option "EmulateWheel" "true" Option "EmulateWheelButton" "8 8" Option "YAxisMapping" "4 5" Option "XAxisMapping" "6 7" Option "Emulate3Buttons" "true" EndSection