트랙 포인트 및 클릭 패드 : 버튼 및 스크롤 활성화 (Lenovo T440) [닫기]


10

시냅스 터치 패드가 장착 된 Lenovo T440을 받았습니다. 기본적으로 가운데 버튼이 없으며 오른쪽 버튼은 터치 패드의 오른쪽 하단에 있습니다. 트랙 포인터 + 왼쪽 / 중간 / 오른쪽 버튼의 조합에 익숙하며 새 모델에서는 그 점을 그리워합니다. 버튼은 터치 패드의 일부이기 때문에 버튼을 누를 때마다 약간의 소음이 발생합니다.

내가 지금까지 한 일은 :

  • 터치 패드의 히스테리시스를 매우 높은 값으로 높이면 문자 그대로 탐색이 비활성화됩니다
  • 가운데 / 오른쪽 버튼 기능을 제공하는 클릭 패드 모드 활성화
  • 터치 패드에서 예상대로 가운데 / 오른쪽 버튼 영역 정의

그러나 문제는 중간 버튼이 트랙 포인터에 매핑되지 않는다는 것입니다. 이 모델에서는 두 개의 독립적 인 장치 인 것 같습니다. 중간 버튼으로 트리거 된 이벤트를 트랙 포인터의 휠 에뮬레이션 버튼에 어떻게 연결할 수 있는지 궁금합니다.

내 xinput 속성의 출력은 다음과 같습니다. Xinput list :

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]

SynPS / 2 시냅틱 터치 패드 :

Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (256): 1
    Device Accel Constant Deceleration (257):   2.500000
    Device Accel Adaptive Deceleration (258):   1.000000
    Device Accel Velocity Scaling (259):    12.500000
    Synaptics Edges (260):  1726, 4858, 1577, 3665
    Synaptics Finger (261): 25, 30, 256
    Synaptics Tap Time (262):   180
    Synaptics Tap Move (263):   192
    Synaptics Tap Durations (264):  180, 180, 100
    Synaptics ClickPad (265):   1
    Synaptics Tap FastTap (266):    0
    Synaptics Middle Button Timeout (267):  0
    Synaptics Two-Finger Pressure (268):    282
    Synaptics Two-Finger Width (269):   7
    Synaptics Scrolling Distance (270): 87, 87
    Synaptics Edge Scrolling (271): 0, 0, 0
    Synaptics Two-Finger Scrolling (272):   1, 1
    Synaptics Move Speed (273): 1.000000, 1.750000, 0.045725, 40.000000
    Synaptics Edge Motion Pressure (274):   30, 160
    Synaptics Edge Motion Speed (275):  1, 349
    Synaptics Edge Motion Always (276): 0
    Synaptics Off (277):    2
    Synaptics Locked Drags (278):   0
    Synaptics Locked Drags Timeout (279):   5000
    Synaptics Tap Action (280): 0, 0, 0, 0, 0, 0, 0
    Synaptics Click Action (281):   1, 3, 0
    Synaptics Circular Scrolling (282): 0
    Synaptics Circular Scrolling Distance (283):    0.100000
    Synaptics Circular Scrolling Trigger (284): 0
    Synaptics Circular Pad (285):   0
    Synaptics Palm Detection (286): 0
    Synaptics Palm Dimensions (287):    10, 200
    Synaptics Coasting Speed (288): 20.000000, 50.000000
    Synaptics Pressure Motion (289):        ... of unknown type CARDINAL

    Synaptics Pressure Motion Factor (290): 1.000000, 1.000000
    Synaptics Resolution Detect (291):  1
    Synaptics Grab Event Device (292):  1
    Synaptics Gestures (293):   1
    Synaptics Capabilities (294):   1, 0, 0, 1, 1, 1, 1
    Synaptics Pad Resolution (295): 42, 42
    Synaptics Area (296):   0, 0, 0, 0
    Synaptics Soft Button Areas (297):  3656, 0, 1000, 0, 2600, 3619, 1000, 3000
    Synaptics Noise Cancellation (298): 500, 500
    Device Product ID (250):    2, 7
    Device Node (251):  "/dev/input/event5"

Xinput 목록 소품 11 :

Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (256): 0
    Device Accel Constant Deceleration (257):   1.000000
    Device Accel Adaptive Deceleration (258):   1.000000
    Device Accel Velocity Scaling (259):    10.000000
    Device Product ID (250):    2, 10
    Device Node (251):  "/dev/input/event6"
    Evdev Axis Inversion (300): 0, 0
    Evdev Axes Swap (302):  0
    Axis Labels (303):  "Rel X" (143), "Rel Y" (144)
    Button Labels (304):    "Button Left" (136), "Button Middle" (137), "Button Right" (138), "Button Wheel Up" (139), "Button Wheel Down" (140), "Button Horiz Wheel Left" (141), "Button Horiz Wheel Right" (142)
    Evdev Middle Button Emulation (305):    0
    Evdev Middle Button Timeout (306):  50
    Evdev Third Button Emulation (307): 0
    Evdev Third Button Emulation Timeout (308): 1000
    Evdev Third Button Emulation Button (309):  3
    Evdev Third Button Emulation Threshold (310):   20
    Evdev Wheel Emulation (311):    1
    Evdev Wheel Emulation Axes (312):   6, 7, 4, 5
    Evdev Wheel Emulation Inertia (313):    10
    Evdev Wheel Emulation Timeout (314):    200
    Evdev Wheel Emulation Button (315): 2
    Evdev Drag Lock Buttons (316):  0

나는 주변을 둘러보고 많은 스레드를 확인했으며 적절한 해결책을 찾지 못했습니다. 그러나이 모델에서 Windows 8.1을 사용하고 시냅스 터치 패드 드라이버를 설치하면 완벽하게 작동합니다. 또 다른 제안은 그 드라이버를 리눅스로 포팅하는 것입니다.

어떤 도움이라도 미리 감사드립니다!


귀하의 질문이 완전히 명확하지 않은 것 같습니다. 당신이 우리에게 많은 정보를 주었지만, 나는 당신이 스크롤이 어떻게 작동하는지 정확히 알지 못합니다. 더 명확하게 지정할 수 있습니까?
Dillmo

답변:


9

진행중인 업데이트 : http://who-t.blogspot.de/2014/03/xorg-synaptics-support-for-lenovo-t440.html

[...] 이번에는 지원이 실제적이거나 적어도 완료되기 직전입니다. [...] 언급하는 것을 잊었다 : 시냅스 1.8은이 모든 것을 가질 것이다 ...]

업데이트 2 : 위의 게시물이 업데이트되었습니다. http://who-t.blogspot.de/2014/04/t440-touchpads-story-continues.html

업데이트 3 : Björn Tillenius의 Lenovo 클릭 패드 용 Ubuntu에서 미들 클릭 스크롤 활성화

업데이트 4 : 부활 한 물리적 버튼이있는 새로운 세대가 물리적 이 아닌 버튼이있는 이전 세대와 같은 이유


내가 당신을 올바르게 이해했다면 Peter Hutterer 의이 게시물이 당신에게 도움이 될 것입니다. T440 트랙 포인트 버튼 지원은 현재 진행중인 것으로 보이며 현재 더 많은 해결 방법입니다.

그는 ASCII 아트로 Windows에서와 같이 터치 패드를 구성 할 수 없다고 설명합니다.

+----------------------------+
| LLLLLLLLLL MMMMM RRRRRRRRR |
|                            |
|                            |
|                            |
|                            |
|                            |
|                            |
| LLLLLLLL          RRRRRRRR |
+----------------------------+

터치 패드 버튼을 다음과 같이 구성해야합니다.

+----------------------------+
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
| LLLLLLLLLL MMMMM RRRRRRRRR |
+----------------------------+

진술 및 현재 해결 방법 :

적절한 구성을위한 솔루션을 개발 중이지만 지금은 이것에 만족해야합니다.

로컬 구성을위한 가장 쉬운 방법은 다음과 같은 형식의 새로운 InputClass 섹션입니다.

Section "InputClass"
    Identifier "t440 top buttons"
    MatchDriver "synaptics"
    #                         right btn|middle btn
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0"
EndSection

/etc/X11/xorg.conf.d/99-t440-synaptics.conf그걸 떨어 뜨리면 좋을거야


thinkwiki에 대한 자세한 정보를 원하시면 thinkwiki.org/wiki/Buttonless_Touchpad
파블 Prażak


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