참고한 링크
https://wayland.freedesktop.org/libinput/doc/latest/udev_config.html#hwdb_reloading
올데이그램.... 좋은 축에 속하는 노트북이지만 고질적인 터치패드 감도가 참 문제입니다. 여러가지를 테스트해본 결과 터치패드 감도 기본 설정으로는 레노보 사이트에서 레노보 기기용 프리시전 드라이버를 강제 적용했을 때가 가장 좋았고, 두번째로는 우분투 기본설정 정도가 좋았는데, 솔직히 구립니다.... 17.04 에서는 기본 설정도 나쁘지 않았는데...
그래도 윈도우용 프리시전 드라이버로 되는 거라면 리눅스에서도 충분히 재현이 가능할거라고 생각하고, 여러가지를 찾아본 결과, 드라이버가 3가지 종류가 있습니다만, libinput 말고는 다들 뭐 하나씩 부족한지라, libinput 설정을 변경하는 쪽으로 찾아보았습니다. 아래 내용에서 libinput의 터치패드 감도를 변경할 겁니다.
/etc/udev/hwdb.d 에 99-touchpad-pressure.hwdb이란 파일을 생성합니다.
이 파일 내부에 다음과 같은 내용을 적습니다.
libinput:name:*ETPS/2 Elantech Touchpad* LIBINPUT_ATTR_PRESSURE_RANGE=0:0 LIBINPUT_ATTR_PALM_PRESSURE_THRESHOLD=80 LIBINPUT_ATTR_TOUCH_SIZE_RANGE=0:0 LIBINPUT_ATTR_PALM_SIZE_THRESHOLD=600 ID_INPUT_WIDTH_MM=103 ID_INPUT_HEIGHT_MM=68 LIBINPUT_ATTR_SIZE_HINT=103x68
보다시피 압력이 0이여도 인식이 되게 해놨습니다. 0으로 해놓는다고, 막 커서가 혼자서 움직이고 그러지는 않습니다... 만약 너무 민감하다 싶으면 LIBINPUT_ATTR_PRESSURE_RANGE를 좀 올려주세요.
libinput measure 명령어로 터치패드 드라이버가 어떤 파일에 대응되는지 확인합니다. (list-devices 등의 명령어를 쓸 수도 있겠지만 이게 한 번에 보이니까...)
sudo libinput measure touchpad-pressure
다음 명령어로 설정을 마칩니다. (X는 위에서 확인한 터치패드의 event 번호입니다.) 설정을 마친 다음에는 다시 libinput mesure 명령어의 프레슈어 옵션으로 범위가0:0으로 바뀌었는지 보면 되겠습니다.
sudo udevadm hwdb --update sudo udevadm trigger /sys/class/input/eventX sudo udevadm test /sys/class/input/eventX
그런 후 껐다 키면 적용이 됩니다.
위 내용은 딱히 그램이 아니여도, 적당히 수정하면 적용가능합니다. 해본 결과 올데이그램에서 괜찮은 값으로 적었습니다. 시행해본 환경은 우분투 18.04 (베타), xorg, wayland, gnome입니다.
두손가락 스크롤 할 때 터치패드 튀는 현상이 없어져서 행복하네요 ㅜㅜ