고급 관성 스크롤 구성


9

키보드에서 키를 누를 때 방해받지 않도록 시냅스 관성 스크롤을 구성 할 수 있습니까?

이 질문을 설명하기 위해 : 나는 종종 단축키를 사용합니다. 나는 관성 스크롤을 사용하여 웹 사이트의 상단에 웹 및 스크롤 등을 찾아 예를 들어 나는 때 함께 새 탭을 열려고하면 지금, 나는 미친 듯이 사이트를 확대 Ctrl+ T브라우저는 감지하기 때문에 Ctrl+를 scrolling.

이것은 많은 응용 프로그램에서 발생하며 실제로 성가시다. 관성 스크롤을 좋아했지만이 문제가 지속되면 비활성화해야합니다.


Strg은 동일 Ctrl?
jobin '

@Jobin 예, 독일 레이블입니다. 죄송합니다. 변경을 잊었습니다.
Mouagip

답변:


5

문제는 Xorg에서 이미 논의 되었으며 "해결 된 문제 해결"로 표시되지만 Xorg는 사용자가 눌렀을 때 인식하지 못하고 Ctrl관성 스크롤이 여전히 남아 있기 때문에 수정되지 않습니다 . ( Peter Hutterer의 의견 과와의 비유를 참조하십시오 Ctrl).

적어도 Unity 8을 사용할 때까지 (Xorg가 Mir로 대체되고 실제로 해결 된 것으로 보았을 때), 완벽한 수정이나 관성 스크롤을 완전히 비활성화하는 대신 단어를 사용할 수 있습니다.

내가 추천하는 수정 중 하나는 응용 프로그램 자체에서 Ctrl+ scrolling기능 을 비활성화 하는 것입니다. 문제가 여전히 존재하지만 효과 만 제거되므로 관성 스크롤을 가장 자주 사용하는 응용 프로그램에 대해이 작업을 수행해야하므로이 방법은 확실하지 않습니다.

Firefox에서 Ctrl+ scrolling기능을 비활성화 about:config하려면 주소 표시 줄에 입력 한 다음 "주의 할 것입니다. 약속합니다!"를 클릭하십시오. 이제 검색 막대 mousewheel.with_control.action에서 첫 번째 결과를 입력 하고 두 번 클릭하고 값을로 설정하면 1확대 대신 컨텐츠 만 스크롤됩니다. 해당 효과를 사용하여 값을 다음 값으로 설정할 수 있습니다.

  • 0 (사용 안함)
  • 1 (스크롤 내용)
  • 2 (역사로 돌아 가기)
  • 3 (기본, 확대 / 축소)

더 깨끗하고 더 나은 솔루션을 찾을 수 있으면 답변을 업데이트하겠습니다.


1
크롬 사용자를 위해 여기에 (대부분이) 문제를 처리하는 확장
MInner

LXDE / OPENBOX 사용자의 경우, 여기에 질문입니다 처리 Alt+ scrolling동일한 기본 문제의 또 다른 증상이다 "데스크톱 전환 광기".
tanius

이 문제에 대한 뉴스가 있습니까?
glS

2

코너 코팅이 도움이됩니다! 실제 수정 사항은 아니지만 CornerCoasting일반적인 (손가락 오프) 관성 스크롤 모드 대신 Synaptics 드라이버 모드를 사용하면 도움이됩니다. 이유 : 손가락을 모퉁이에 유지하면서 모퉁이 코스 팅 모드가 활성화되고 손가락을 놓으면 즉시 정지합니다. Ctrl코너 코스트를 하는 동안을 누르면 여전히 "Firefox zoom madness"문제가 발생하지만, 활동에 적극적으로 참여하는 동안 (예 : 손가락을 떼지 않는 코스터) 손가락으로 터치 패드에 손가락을 대고있는 동안에는 그렇게하지 않을 것입니다.

코너 코스트 시도 중. 다음 명령은 코너 코스 팅 모드를 설정합니다 :

synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0

VertEdgeScroll=1코너 코닝은 두 손가락 스크롤이 아닌 가장자리 스크롤에서만 작동하기 때문입니다. 오른쪽 모서리와 아래쪽 모서리 모두에서 코너 해안을 좋아한다면 HorizEdgeScroll=1위의 선에 추가하십시오 . CornerCoasting=1코너 코스 팅 모드를 활성화합니다. CoastingSpeed코스 팅 중 스크롤의 최소 속도이지만 트리거하기위한 최소 커서 속도 인 것 같습니다. 따라서 모드를 가장 쉽게 트리거 할 수 있도록 최소로 설정했습니다.이 모드는 까다 롭습니다 (과 같은 경우 불가능 CoastingSpeed=100). CoastingFriction관성 스크롤이 페이드 아웃되도록하는 값입니다. 손가락을 들어 올릴 때까지 손가락을 떼어 낼 때까지 계속 유지하려면 손가락을 떼십시오. 이러한 옵션에 대한 자세한 내용은 Synaptics 맨 페이지를 참조하십시오 .

맨 페이지에 언급되지 않은 사항 : 코너 코너링은 코너가 아닌 가장자리 영역에서 코너 영역으로 스 와이프 한 다음 손가락을 거기에 유지하면 가능합니다 . 따라서 터치 패드 가장자리에 부딪 치거나 부딪히면 손가락을 아주 짧은 시간 동안 들어 올린 경우 코너 코닝 동작이 중지됩니다. 또한 트리거 모드 의미 "코너 영역으로 이동은"코너 프리 런 직장이나 트리거 어려울 것입니다하지 않을 경우, 컴퓨터 TopEdgeBottomEdge파라미터는 모서리에 코너가 아닌 영역을 거의 또는 전혀 남기지 않습니다. 모서리 영역은 모서리 영역의 교차로 정의되므로 여기에서 관련이 있습니다. 또한 접근하기 쉬운 크기의 오른쪽 가장자리 영역이 없으면 코너 코닝을 트리거링하는 것도 불가능하지 않습니다. 내 하드웨어 (ThinkPad X201)의 경우이 값이 제대로 작동한다는 것을 알았습니다 (값이 다를 수 있으며 실험이 필요합니다).

synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000

코너 코스트 스틱 만들기. 하지만 synclient즉각적인 효과 설정을 테스트하기에 좋은 곳입니다, 그들은 X를 다시 시작하는 것은, 그들이 충실하게를 만들려면 때 손실 /etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf또는 유사하게 설정 파일 이름이 여기에 설명 된대로 (그것은 또한 우분투에서 작동을!). 위의 경우 내용은 다음과 같습니다.

Section "InputClass"
    Identifier "Touchpad tweaks"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "VertEdgeScroll" "on"
      # Option "HorizEdgeScroll" "on" # Enable if you want this.
        Option "CornerCoasting" "on"
        Option "CoastingSpeed" "1"
        Option "CoastingFriction" "0"

        Option "RightEdge" "4800"
        Option "TopEdge" "2000"
        Option "BottomEdge" "4000"
EndSection

그런 다음 X를 다시 시작하여 효과를 확인하십시오.


0

가능한 대체물. 버그가 너무 귀찮기 때문에 관성 스크롤을 모두 비활성화하려면 가능한 대체 방법이 있습니다 (정확한 관성 스크롤이 아니라 대신 사용할 수있는 비슷한 스크롤링 모드).

시스템 전체 :

  • 민감한 트랙 포인트 버튼 스크롤. 마우스 가운데 버튼을 누른 상태에서 스크롤을 위해 ThinkPad 트랙 포인트를 사용하지만 다른 트랙 포인트에 대해서는 수정할 수 있습니다. 이를 드라이버 에서 " 온 버튼 스크롤 " 이라고 libinput하고 이전 evdev드라이버 에서는 "마우스 휠 에뮬레이션"이라고 합니다.

    아이디어는 여기에 너무 민감하게 설정하여 약간의 일정한 압력이 긴 페이지를 빠르게 스크롤 할 수 있도록하는 것입니다. 이를 구성하려면 이 질문 esp 를 참조하십시오 . 드라이버 와 가장 잘 작동 하는 @ htorque답변libinput (Ubuntu 17.10의 기본값).

Firefox의 경우 :

  • 확장 및 드래그 확장 . 이것은 두 손가락 관성 스크롤과 매우 유사한 일종의 관성 던지기 / 관성 끌기 모드를 제공합니다. 터치 패드의 두 손가락 비활성 스크롤과 가장 유사한 모드 인 마우스 왼쪽 버튼을 사용하도록 구성하십시오. 길게 누르면서 한 손가락을 사용한 다음 "웹 페이지를 던지십시오". 이것은 물론 텍스트 선택을 방해하지만 확장 기능을 일시적으로 비활성화하는 버튼이 있습니다.

    텍스트 선택 간섭은 성가 시지만 터치 패드의 다른 마우스 버튼에 맞게 구성하면 사용법이 매우 까다로워집니다. (예를 들어, 터치 패드에서 두 손가락으로 클릭 하도록 구성 할 수있는 가운데 클릭의 경우 두 손가락으로 두드리기, 두 손가락으로 길게 누르기, 한 손가락을 들어 올린 후 위와 같이 동작을 수행합니다. : D ).

  • 자동 스크롤. 설정 방법 은 이 답변 을 참조하십시오 . 또한 두 손가락으로 두드리기 를하여 가운데 클릭을 만들 수 있습니다 synclient TapButton2=2. 이제 두 손가락으로 클릭하면 Firefox에서 자동 스크롤 요소가 나타나고 마우스 포인터를 멀리 떨어 뜨리면 클릭 할 때까지 해당 방향으로 영구적으로 스크롤됩니다. 안타깝게도 포인터를 한 손가락으로 움직여야합니다. (두 손가락 스크롤이 비활성화되어 있어도 두 손가락으로는 작동하지 않습니다.)이 기능의 스크롤 방향을 "자연"으로 바꾸는 방법을 찾을 수 없었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.