나는 한동안 Crunchbang과 같은 Ubuntu 및 기타 Debian 기반 배포판을 사용해 왔습니다. 그러나 나는 또한 Ubuntu(LMDE도 포함)에 "부드러운 스크롤"(Firefox/Chrome뿐만 아니라 시스템 전체 스크롤 경험을 의미함)이라는 이상하고 멋진/눈요기 기능이 포함되어 있다는 것을 알았습니다.
저도 Crunchbang에 그런 기능을 갖고 싶습니다. 몇 주 동안 이 기능에 대한 문서를 웹에서 검색했지만 아무 것도 찾지 못했습니다! 나는 부드러운 스크롤링이 GTK+(혹은 Synaptics 드라이버?)와 관련이 있을 뿐 다른 어떤 것과도 관련이 없다는 것만 이해할 수 있습니다(확실하지는 않습니다).
명확성을 위해 WinXP에서 마우스 휠을 사용하여 스크롤하는 것(보통 한 번에 3~5줄)과 OSX에서 트랙패드를 사용하여 스크롤하는 것(터치 스크린에서 스와이프하는 것과 비슷함)의 차이점을 언급하고 있습니다.
중요한 경우 Elantech 트랙패드가 장착된 Samsung Series 9에서 Crunchbang을 실행하고 있습니다.
더 자세히 알아볼 수 있는 방법을 찾는 데 도움을 주실 수 있나요? 아니면 Crunchbang에서 작동하게 하는 방법에 대한 가이드를 알고 계십니까?
답변1
이 질문은 공식 웹사이트에서 자세히 답변되었습니다.크런치뱅 포럼, 그들은 이 롤링을 "부드러운 관성 롤링"이라고 설명합니다.
터치패드 드라이버를 올바르게 구성해야 하며, 제공된 예제(드라이버를 구성하기에 충분히 일반적일 수 있는 것처럼 들림)에서는 패키지를 사용합니다.동기화 클라이언트.
그들은 동기화에서 이러한 설정을 사용합니다. 위의 매뉴얼 페이지를 연결했습니다.
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 &
답변2
이 링크를 찾았습니다. xev를 실행하면 스크롤에 대한 많은 출력이 생성되는 것 같습니다.
xev를 사용하면 최소한 부드러운 스크롤인지 버튼 이벤트 스크롤인지 확인할 수 있습니다. G500의 경우 전원을 끈 후에도 클릭음이 여전히 부드럽지 않습니다. xev는 스크롤될 때마다 "버튼" 이벤트를 표시합니다.
ButtonPress event, serial 32, synthetic NO, window 0x5000001,
root 0xbd, subw 0x5000002, time 183061084, (53,58), root:(924,530),
state 0x0, button 5, same_screen YES
ButtonPress event, serial 32, synthetic NO, window 0x5000001,
root 0xbd, subw 0x5000002, time 183061644, (53,58), root:(924,530),
state 0x0, button 4, same_screen YES
https://askubuntu.com/questions/139015/enable-smooth-scrolling-for-mouse-wheel
이것도 발견했습니다.
http://andym3.wordpress.com/2012/05/27/fixing-natural-scrolling-in-ubuntu-12-04/