터치 패드 탭 감도를 구성하는 방법은 무엇입니까?


14

17.10으로 업그레이드 한 후 터치 패드 탭 감도가 너무 낮아서 자주 탭이 누락됩니다. 시스템에서 Lenovo Yoga 2에 Synaptics 터치 패드가 있음을 알아 냈습니다.

$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
...
/dev/input/event6:  Synaptics TM2714-001
...

그러나 xinput은 그것이 시냅틱 관련이라고 생각하지 않습니다.

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-touch:13                         id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                      id=8    [slave  keyboard (3)]

$ xinput list-props "xwayland-touch:13"
Device 'xwayland-touch:13':
    Device Enabled (119):   1
    Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (244): 0
    Device Accel Constant Deceleration (245):   1.000000
    Device Accel Adaptive Deceleration (246):   1.000000
    Device Accel Velocity Scaling (247):    10.000000

synclient는 다음에 동의합니다.

$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

libinput은 그것이 시냅틱이라는 것을 알고 있습니다 :

$ sudo libinput list-devices
...
Device:           Synaptics TM2714-001
Kernel:           /dev/input/event6
Group:            8
Seat:             seat0, default
Size:             87x57mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a
...

이전 X11 손가락 압력 속성과 같은 것은 보이지 않습니다. ( libinput measure-touchpad-tap흥미롭게도, 오히려 압력보다 시간에 대한 데이터를 수집한다.)

탭 감도를 개선하려면 어떻게해야합니까?


트랙 패드 속도를 변경하려고했지만 같은 문제로 어려움을 겪었습니다. 설정이에있는 것 같습니다 gsettings. 나는 지금 압력에 대한 것을 보지 못하지만 아마도 리드 일 것입니다.
시아

답변:


3

libinput에서 제공하는 libinput 측정 터치 패드 압력 도구를 사용하십시오. 이 도구는 터치 패드 장치를 검색하고 터치가 논리적으로 다운 된 것으로 간주되는지 여부를 포함한 일부 압력 통계를 인쇄합니다.

sudo libinput measure touchpad-pressure

기본적으로이 도구는 압력 범위에 udev hwdb 항목을 사용합니다. 장치에 가장 적합한 값을 좁히려면`--touch-thresholds 인수로 '논리적으로'및 '논리적으로'압력 임계 값을 지정하십시오.

sudo libinput measure touchpad-pressure --touch-thresholds=10:8 --palm-threshold=20

터치 패드와 상호 작용하고이 도구의 출력이 예상과 일치하는지 확인하십시오.

임계 값이 결정되면 (예 : 10 및 8) 다음 hwdb 파일을 사용하여 활성화 할 수 있습니다.

cat /etc/udev/hwdb.d/99-touchpad-pressure.hwdb
libinput:name:*SynPS/2 Synaptics TouchPad:dmi:*svnHewlett-Packard:*pnHPCompaq6910p*
LIBINPUT_ATTR_PRESSURE_RANGE=10:8

첫 번째 줄은 일치 줄이며 / sys / class / dmi / id / modalias의 정보를 기반으로 장치 이름 (evemu-record의 출력 참조) 및 로컬 시스템에 맞게 조정해야합니다. 모 달리아는 특정 시스템 정보 (일반적으로 시스템 공급 업체 (svn) 및 제품 이름 (pn))로 줄여야합니다.

설치가 완료되면 장치의 이벤트 노드에 맞게 조정 된 다음 명령을 실행해야합니다.

sudo udevadm hwdb --update
sudo udevadm test /sys/class/input/eventX

압력 범위 특성이 올바르게 표시되면 X 또는 Wayland 컴포 지터를 다시 시작하면 libinput은 올바른 압력 임계 값을 사용해야합니다. 도우미 도구를 사용하여 다시 시작할 필요없이 올바른 기능을 먼저 확인할 수 있습니다.

압력 범위가 올바른 것으로 판단되면 압력 범위를 저장소로 가져 오는 버그를보고하십시오.

참고 : 나에 의해 입력 된 단일 단어가 아니라 모두 인용입니다.

출처 : https://wayland.freedesktop.org/libinput/doc/latest/touchpad_pressure.html#touchpad_pressure_hwdb

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