xfce4에서 자연 스크롤을 활성화하는 방법은 무엇입니까?


15

터치 패드에 자연스럽게 스크롤 할 수있는 설정이 있습니까?

마우스의 XFCE 설정 에서 설정을 찾을 수 있지만 터치 패드에서는 작동하지 않습니다. 후자를 가능하게하는 방법이 있습니까?

답변:


18

이것은 알려진 버그입니다. 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 로갑니다.


문제를 해결하고 있으므로이 답변을 올바른 답변으로 표시하십시오.
Ian D. Rossi

4

나는 많은 것을 검색하고 그것에 대한 버그 보고서를 찾았지만 해결책은 쉬웠다.

마우스 설정 상단의 선택 상자에서 터치 패드 장치를 선택해야합니다.

(마우스와 터치 패드에 대한 설정을 별도로 구성 할 것으로 기대하지 않았기 때문에 찾기가 약간 어려웠습니다.)


설정이 존재하지 않는 이전 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

0

Xfce 4.12 이상에서는 마우스 설정으로 이동하여 역방향 스크롤 방향을 선택할 수 있습니다 . 설정은 마우스 아래에 있지만 터치 패드의 스크롤 방향을 반대로 바꿉니다.


알지만 수평 스크롤을 반대로합니까?
rubo77

@ rubo77 아니오, 수직 만 해당됩니다.
xuhdev

2
예,하지만 모든 응용 프로그램에서 작동하지는 않습니다. 특히 Gnome 응용 프로그램에서는 작동하지 않습니다.
fcole90
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.