노트북의 터치패드를 스크롤만 가능하도록 구성할 수 있나요?

노트북의 터치패드를 스크롤만 가능하도록 구성할 수 있나요?

저는 TrackPoint 마우스 포인터(G와 H 키 사이에 있는 작은 빨간색 부분)와 Synaptics 터치패드가 있는 Thinkpad를 가지고 있습니다.

저는 터치패드가 별로 마음에 들지 않아서 사실 실수로 계속 밀어서 꺼버리곤 합니다. 하지만 아주 좋은 기능이 하나 있는데, 바로 두 손가락 스크롤 동작입니다.

이렇게 만드는 방법이 있나요오직이 동작은 작동하고 다른 모든 입력은 무시됩니까?

답변1

두 손가락 스크롤만으로는 작동하지 않지만 확장할 수 있습니다.가장자리패드 전체를 차지하도록 굴립니다. 이것은 나에게 효과적입니다. 이것이 내가 한 일입니다:

1) 수직 및 수평 가장자리 스크롤을 활성화하지만 "글라이드"는 활성화하지 않습니다.

xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Edge Scrolling' 1 1 0

2) 트랙패드의 왼쪽 및 오른쪽 "가장자리"를 0으로 설정합니다. 기본값은 작은 테두리를 형성하는 수천 개의 값입니다. xinput --list-props초기값을 찾는 데 사용됩니다 . 4282밑값은 여기에서 나옵니다. 또한 손상되지 않도록 상단 가장자리를 0으로 설정했습니다.

 xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Edges' 0 0 0 4282

3) 스크롤 거리(스크롤 이벤트가 트리거되기 전에 손가락이 움직여야 하는 거리)를 기본값의 약 두 배로 설정합니다. 너무 빠르기 때문입니다.

 xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Scrolling Distance' 250 250

이렇게 하면 커서를 움직이지 않고 터치패드를 사용하여 스크롤할 수 있습니다. (위의 높은 거리 설정은 실수로 트리거하는 것을 방지합니다.)

답변2

xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 100000

이렇게 하면 포인터 속도가 100k만큼 느려지고 스크롤 및 클릭 이벤트가 정상적으로 진행되는 동시에 포인터 이동이 효과적으로 비활성화됩니다.

답변3

이것들은 모두 흥미로운 솔루션이며, 이를 내 X230에 대한 Ubuntu 및 Vector 포럼의 다른 제안과 결합하여 .xinitrc 스크립트에서 호출하는 모드 세트를 얻었습니다. 그런데 저는 Slackware_64 14.2를 실행하고 있습니다. 아직 완벽하다고는 할 수 없지만 이 설정을 통해 비교적 합리적인 터치패드 경험을 얻었습니다.

오늘은 4줄을 더 추가하고 "탭"과 "클릭"이 다르다는 것을 깨달았습니다. "탭"은 너무 민감하고 오류가 발생하기 때문에 TapAndDrag는 물론 버튼 3개 모두의 기능을 꺼두었습니다. "클릭"은 여전히 ​​작동하지만 오류가 발생할 가능성은 적습니다. 실제로 클릭을 실행하려면 키보드를 눌러야 합니다.

3개월간 기기를 사용해보고 수정한 구성입니다.

# TouchPad sensitivity config
xinput set-prop 11 "Synaptics Noise Cancellation" 20 20
xinput set-prop 11 "Synaptics Finger" 50 50 255
synclient PalmDetect=1
synclient PalmMinWidth=05
synclient TapButton1=0
synclient TapButton2=0
synclient TapButton3=0
synclient TapAndDragGesture=0
synclient VertEdgeScroll=0
synclient VertTwoFingerScroll=1
synclient VertScrollDelta=250
synclient HorizScrollDelta=250
xinput set-prop 11 "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 100000
xinput --set-prop 11 "Synaptics Scrolling Distance" 350 350

관련 정보