mtrack: 수직 버튼 영역을 얻는 방법은 무엇입니까?

mtrack: 수직 버튼 영역을 얻는 방법은 무엇입니까?

해결하려고 노력 중트랙패드에 엄지손가락을 올려놓는 것에 대한 질문, 한 명 만났어요터치패드/클릭패드용 대체 드라이버가 호출됩니다.mtrack, 개별 손가락을 추적하고 선택적으로 쉬고 있는 엄지손가락을 무시합니다.

IgnoreThumb- 엄지손가락으로 판단된 터치를 무시할지 여부. 부울 값. 기본값은 입니다 false.

이것은 내 원래 문제를 해결하는 것처럼 보이지만 새로운 문제를 야기합니다(그래서 이것이 새로운 질문이고 해당 질문에 대한 대답이 아닙니다). 이 새 드라이버를 사용하면 왼쪽 마우스 버튼으로만 터치 클릭할 수 있습니다. 보드, 마우스 오른쪽 버튼 클릭이 아닙니다.

이 기능에는 특별히 다음과 같은 옵션이 있는 것 같습니다.

ButtonZonesEnable- 버튼 영역 활성화 여부. 버튼 영역이 활성화되면 트랙패드가 1개, 2개 또는 3개의 수직 영역으로 나누어집니다. 이들 영역 중 하나에 통합된 버튼을 클릭하면 ClickFinger1, ClickFinger2또는 버튼 이벤트가 전송됩니다 ClickFinger3. 드라이버는 ClickFinger활성화된 값에 대해서만 영역을 추가합니다. 따라서 나머지 두 개를 설정 ClickFinger1하고 활성화하면 두 개의 영역이 생성됩니다. 하나는 이고 다른 하나는 입니다 . 부울 값. 기본값은 입니다 .0ClickFinger2ClickFinger3false

그래서 구성에 다음 옵션을 추가했습니다.

Section "InputClass"
  MatchIsTouchpad "true"
  Identifier "Multitouch Touchpad"
  Driver "mtracK"
  Option "IgnoreThumb" "true"
  Option "Sensitivity" "0.5"
  Option "ClickFinger1" "1"
  Option "ClickFinger2" "0"
  Option "ClickFinger3" "3"
  Option "ButtonZonesEnable" "true"
EndSection

그러나 이러한 설정을 사용하면 트랙패드 아래쪽 부분(버튼으로 사용하려는 부분)의 전체 너비를 누르면 Button1 이벤트가 발생하는 것처럼 보입니다. 버튼 3 이벤트를 얻으려면 더 높은 버튼을 눌러야 합니다. 마치 "버튼 영역"이 실수로 수직이 아닌 수평으로 된 것과 같습니다.

그래서 내 질문은: 어떻게 설정 mtrack하고 사용하나요?

  • 수직 버튼 영역
  • 트랙패드 하단에

즉, 트랙패드가 다음과 같이 작동하길 원합니다(이것이 Synaptic 드라이버의 기본 설정입니다).

*------------------------*
|                        |
|                        |
|                        |
|                        |
| LLLLLLLLLLRRRRRRRRRRRR |
| LLLLLLLLLLRRRRRRRRRRRR |
*------------------------*

( L왼쪽 마우스 버튼을 나타내고, R오른쪽 마우스 버튼을 나타냅니다)

하지만 위 구성으로 얻은 결과는 다음과 같습니다.

*------------------------*
|                        | <- there's a stripe at top that is simply physically not clickable
| RRRRRRRRRRRRRRRRRRRRRR |
| RRRRRRRRRRRRRRRRRRRRRR |
| RRRRRRRRRRRRRRRRRRRRRR |
| LLLLLLLLLLLLLLLLLLLLLL |
| LLLLLLLLLLLLLLLLLLLLLL |
*------------------------*

답변1

BottomEdgeZonesEnable을 true로 설정해야 합니다. 이는 GitHub의 커밋에 설명되어 있지만 기본 readme.md에는 없는 것 같습니다. 하지만 그것은 나에게 효과적입니다.

관련 정보