터치패드 일부 입력 무시

터치패드 일부 입력 무시

거의 완벽에 가깝고 믿기 힘든 가격을 지닌 노트북을 구입했습니다. 하지만 왠지 미학적으로 생각하기 때문에 버튼이 없습니다. 클릭을 시작하려면 패드를 세게 클릭하기만 하면 됩니다. 문제는 이로 인해 클릭이 남서쪽 또는 남동쪽 450px로 등록되는 경우가 많다는 것입니다. 이는 자체적으로 클릭하는 행위로 인해 발생하는 것으로 보입니다. 그 외 터치패드는 괜찮습니다.

문제는 Linux에서 터치 패드 영역의 터치 패드 입력을 무시하여 버튼으로 사용되는 영역이 터치 입력에 사용되지 않는 것이 가능한지 여부입니다.

누구든지 이 문제를 해결할 수 있다면 이 노트북을 100% 수익으로 판매할 수 있습니다.

답변1

Libinput(일반적으로 xf86-input-libinput또는 로 사용 가능 xserver-xorg-input-libinput)은 대부분의 항목을 자동으로 인식합니다.클릭패드모델과 의지이미"버튼 영역" 내에서 터치가 시작되면 터치를 무시합니다(이러한 터치패드에는 일반적으로 버튼이 그려져 있습니다).

X11을 사용하는 경우 Libinput 모듈이 설치되어 있는지 확인하고하지 마라이전 "Synaptics" 드라이버가 설치되어 있어야 합니다( [...]-input-synaptics). 요즘에는 특정 오래된 장치에 대한 대안으로만 제공되므로 설치 시 libinput을 재정의합니다. ( libinput, synaptics, evdev에서 터치패드를 처리하는지 확인하려면 실행해 보세요.)xinput list-props "<device name>"


상대적으로 새로운 노트북에는 두 가지 방법으로 터치패드가 연결되어 있습니다. 처음에는 드라이버가 RMI/SMBus/I2C와 같은 보다 유연한 프로토콜로 전환하라고 지시할 때까지 PS/2 마우스를 에뮬레이션합니다. PS/2 에뮬레이션을 사용하면 드라이버 없이도 터치패드가 작동하지만 정밀도가 훨씬 떨어지고 멀티터치 지원이 부족합니다.

일부 제조업체(특히 Synaptics)의 경우 Linux 드라이버는 모델이 '알려진 양호한' 목록에 있는 경우에만 프로토콜을 전환합니다. 실행하여 dmesg"intertouch" 또는 이와 유사한 내용이 언급되어 있는지 확인하세요.


마지막으로, libinput이 이미 활성화되어 있지만 터치패드가 가짜 이벤트를 생성하는 경우 다음으로 보고하세요.libinput 개발자.

관련 정보