답변:
이것은 알려진 버그입니다. LP : 1368402
Xenial 16.04에서 테스트 한 모든 응용 프로그램 (Chrome 및 Gnome 응용 프로그램 포함) 에서 자연 스크롤을 사용할 수있는 훌륭하고 간단한 솔루션 (해결 방법) 은 다음과 같습니다.
먼저 XFCE 마우스 설정 에서 역방향 스크롤 방향 을 비활성화 하십시오 .Settings > Mouse and Touchpad > Reverse scroll direction
그런 다음 터미널에서 실행하십시오.
synclient
다음과 같이 키-값 쌍의 목록이 출력됩니다.
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
키를 검색 VertScrollDelta
하고 값을 확인하십시오. 예를 들어 58이면 다음 명령을 사용하여 -58로 설정하십시오.
synclient VertScrollDelta=-58
가로 스크롤로 동일한 작업을 수행하려면 키를 검색 HorizScrollDelta
하고 동일한 방식으로 반전하십시오.
synclient HorizScrollDelta=-58
[편집하다]
rubo77 에서 지적한 것처럼 이것은 재부팅 후에도 지속되지 않습니다. 기본값으로 설정하려면 다음과 같은 스크립트를 작성하십시오 fix_scroll.sh
.
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
그런 다음 fix_scroll.sh
시작 응용 프로그램에 추가 하십시오.
Settings > Session and Startup > Application Autostart > Add
크레딧은 https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a 로갑니다.
나는 많은 것을 검색하고 그것에 대한 버그 보고서를 찾았지만 해결책은 쉬웠다.
마우스 설정 상단의 선택 상자에서 터치 패드 장치를 선택해야합니다.
(마우스와 터치 패드에 대한 설정을 별도로 구성 할 것으로 기대하지 않았기 때문에 찾기가 약간 어려웠습니다.)
설정이 존재하지 않는 이전 xfce 버전의 경우
synclient | grep VertScrollDelta
음수 값을 사용하면 찾을 수 있습니다 (예 : 58 대신 -58).
이 재부팅 방지 기능 을 사용하기 위해 노력한 가장 좋은 방법 은에 변경 사항을 추가 Xsession.d
하는 것이므로 X에 로그인하면 모든 사용자에게 자동으로로드됩니다.
(파일이 존재하지 않으므로 원하는 이름을 지정할 수 있습니다. 왼쪽의 숫자는 다른 파일과 비교하여 실행되는 순서를 나타냅니다.)
sudo nano /etc/X11/Xsession.d/80synaptics
해당 파일에 synclient 명령 만 추가하십시오.
synclient VertScrollDelta=-58
(권한 644로 루트가 소유해야 함)
chmod 644 /etc/X11/Xsession.d/80synaptics
여전히 이상한 것이 있습니다 : 가로 스크롤이 여전히 잘못되었습니다.이 문제는 다음과 같이 해결할 수 있습니다.
echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap