So, I've been dealing with Ubuntu and other Debian-based distros for a while and kinda like Crunchbang.But I've been also noticing that Ubuntu (as well as LMDE) comes with that fancy/nice/eyecandy feature called smooth scrolling (not just in Firefox/Chrome, I'm referring to the system-wide scrolling experience).I want to have it in Crunchbang as well. I've been searching the web for documentation about the feature for weeks, but I can't find anything!I could just understand (and I'm not even sure) that smooth scrolling has to do with GTK+ (and Synaptics driver perhaps?), and nothing else.To make it clear, I'm referring to the same difference between scrolling in WinXP (commonly 3 or 5 lines at time) with a mouse wheel and scrolling in OSX with their clickpads (where it is more like swiping on a touchscreen). If it is of any importance, I'm running Crunchbang in a Samsung Series 9, with an Elantech clickpad.Could you please help me find the way to learn more? Or do you know any guide to get it working in Crunchbang?
Smooth scrolling - where does it come from?
debian;ubuntu;crunchbang;scrolling
This was answered in-depth on the Crunchbang forums, they describe this scrolling as smooth inertial scrolling.One has to configure the touchpad driver correctly, and the example given, which sounds like it could be universal enough to configure yours as well, uses the package synclient.They've used these settings in synclient, I've linked the man page, above:Parameter settings:LeftEdge                = 1752RightEdge               = 5192TopEdge                 = 1620BottomEdge              = 4236FingerLow               = 25FingerHigh              = 30FingerPress             = 256MaxTapTime              = 92MaxTapMove              = 76MaxDoubleTapTime        = 180SingleTapTimeout        = 180ClickTime               = 100FastTaps                = 0EmulateMidButtonTime    = 75EmulateTwoFingerMinZ    = 282EmulateTwoFingerMinW    = 7VertScrollDelta         = 100HorizScrollDelta        = 100VertEdgeScroll          = 1HorizEdgeScroll         = 0CornerCoasting          = 0VertTwoFingerScroll     = 1HorizTwoFingerScroll    = 0MinSpeed                = 0MaxSpeed                = 1.22754AccelFactor             = 0.0615836TrackstickSpeed         = 0EdgeMotionMinZ          = 30EdgeMotionMaxZ          = 160EdgeMotionMinSpeed      = 1EdgeMotionMaxSpeed      = 401EdgeMotionUseAlways     = 0UpDownScrolling         = 1LeftRightScrolling      = 1UpDownScrollRepeat      = 1LeftRightScrollRepeat   = 1ScrollButtonRepeat      = 100TouchpadOff             = 0LockedDrags             = 0LockedDragTimeout       = 5000RTCornerButton          = 0RBCornerButton          = 0LTCornerButton          = 0LBCornerButton          = 0TapButton1              = 1TapButton2              = 0TapButton3              = 0ClickFinger1            = 1ClickFinger2            = 1ClickFinger3            = 1CircularScrolling       = 0CircScrollDelta         = 0.1CircScrollTrigger       = 0CircularPad             = 0PalmDetect              = 0PalmMinWidth            = 10PalmMinZ                = 200CoastingSpeed           = 30CoastingFriction        = 30PressureMotionMinZ      = 30PressureMotionMaxZ      = 160PressureMotionMinFactor = 1PressureMotionMaxFactor = 1GrabEventDevice         = 1TapAndDragGesture       = 1AreaLeftEdge            = 0AreaRightEdge           = 0AreaTopEdge             = 0AreaBottomEdge          = 0HorizHysteresis         = 25VertHysteresis          = 25ClickPad                = 0...and added this to autostart:    ## Detect and configure touchpad. See 'man synclient' for more info.if egrep -iq 'touchpad' /proc/bus/input/devices; thensynclient VertEdgeScroll=1 &synclient TapButton1=1 &synclient CoastingSpeed=35 &synclient CoastingFriction=30 &