Debian
平滑滾動 - 它來自哪裡?
所以,我一直在處理 Ubuntu 和其他基於 Debian 的發行版,有點像 Crunchbang。但我也注意到 Ubuntu(以及 LMDE)帶有稱為“平滑滾動”的花哨/漂亮/eyecandy 功能(不僅僅是在 Firefox/Chrome 中,我指的是系統範圍的滾動體驗)。
我也想在 Crunchbang 中擁有它。幾週以來,我一直在網上搜尋有關該功能的文件,但找不到任何東西!我可以理解(我什至不確定)平滑滾動與 GTK+(也許還有 Synaptics 驅動程序?)有關,僅此而已。
為了清楚起見,我指的是使用滑鼠滾輪在 WinXP 中滾動(通常每次 3 或 5 行)和在 OSX 中使用其點擊板滾動(更像是在觸摸屏上滑動)之間的相同區別。
如果它有任何重要意義,我正在使用帶有 Elantech 觸控板的三星 Series 9 執行 Crunchbang。
你能幫我找到了解更多資訊的方法嗎?或者你知道任何讓它在 Crunchbang 中工作的指南嗎?
這在Crunchbang 論壇上得到了深入的回答,他們將這種滾動描述為“平滑慣性滾動”。
必須正確配置觸摸板驅動程序,並且給出的範例使用包synclient,聽起來它可能足夠通用以配置您的驅動程序。
他們在 synclient 中使用了這些設置,我已經連結了上面的手冊頁:
Parameter settings: LeftEdge = 1752 RightEdge = 5192 TopEdge = 1620 BottomEdge = 4236 FingerLow = 25 FingerHigh = 30 FingerPress = 256 MaxTapTime = 92 MaxTapMove = 76 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 FastTaps = 0 EmulateMidButtonTime = 75 EmulateTwoFingerMinZ = 282 EmulateTwoFingerMinW = 7 VertScrollDelta = 100 HorizScrollDelta = 100 VertEdgeScroll = 1 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 1 HorizTwoFingerScroll = 0 MinSpeed = 0 MaxSpeed = 1.22754 AccelFactor = 0.0615836 TrackstickSpeed = 0 EdgeMotionMinZ = 30 EdgeMotionMaxZ = 160 EdgeMotionMinSpeed = 1 EdgeMotionMaxSpeed = 401 EdgeMotionUseAlways = 0 UpDownScrolling = 1 LeftRightScrolling = 1 UpDownScrollRepeat = 1 LeftRightScrollRepeat = 1 ScrollButtonRepeat = 100 TouchpadOff = 0 LockedDrags = 0 LockedDragTimeout = 5000 RTCornerButton = 0 RBCornerButton = 0 LTCornerButton = 0 LBCornerButton = 0 TapButton1 = 1 TapButton2 = 0 TapButton3 = 0 ClickFinger1 = 1 ClickFinger2 = 1 ClickFinger3 = 1 CircularScrolling = 0 CircScrollDelta = 0.1 CircScrollTrigger = 0 CircularPad = 0 PalmDetect = 0 PalmMinWidth = 10 PalmMinZ = 200 CoastingSpeed = 30 CoastingFriction = 30 PressureMotionMinZ = 30 PressureMotionMaxZ = 160 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 GrabEventDevice = 1 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0 HorizHysteresis = 25 VertHysteresis = 25 ClickPad = 0
…並將其添加到自動啟動:
## Detect and configure touchpad. See 'man synclient' for more info. if egrep -iq 'touchpad' /proc/bus/input/devices; then synclient VertEdgeScroll=1 & synclient TapButton1=1 & synclient CoastingSpeed=35 & synclient CoastingFriction=30 &