저는 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