소프트웨어에서 "고착된" 마우스 버튼을 진단하는 방법은 무엇입니까?

소프트웨어에서 "고착된" 마우스 버튼을 진단하는 방법은 무엇입니까?

저는 Lenovo X1 Carbon에서 아치를 실행하고 있습니다. 보통 하루나 이틀 정도 아침에 사용할 수 있지만 어느 시점에서 마우스 버튼이 소프트웨어에 "고착"됩니다(물론 이것이 하드웨어 문제일 수도 있다고 생각합니다).

"멈춤"이란 마우스가 여전히 터치패드 입력에 따라 움직이지만, 웹 페이지에 있는 경우 마우스를 움직이면 선택 버튼을 누른 것처럼 텍스트가 강조 표시된다는 것입니다. 키보드가 제대로 작동하는 것 같아서 Esc선택을 중단할 수 있지만 이동하면 다시 시작됩니다.

장치를 다시 시작하면 항상 잠시 동안 문제가 해결됩니다.

이 시점에서는 문제의 원인을 제거하기 위해 무엇을 할 수 있는지 알고 싶습니다. 내가 지금까지 시도한 것 :

  • journalctl흥미롭거나 입력과 관련이 있어 보이는 항목은 표시되지 않습니다.
  • 문제가 발생하면 마우스 설정을 조정하여 "재설정"해 보세요.
  • 내가 사용하고 있는 라이브러리가 libinput내 터치패드에 적합한 라이브러리인지 확인했습니다.

참고: 이것을 입력하는 동안 이런 일이 다시 발생합니다.

편집: 현재 "고정된" 버튼을 삭제하여 복원할 수 있었지만 지금은 마우스가 어떻게 작동하는지 잘 모르겠습니다 psmouse.mousedev

Edit2: 다음을 xinput사용하여 버튼을 누른 장치를 찾을 수 있었습니다.

xinput list다음을 포함한 내 장비가 표시됩니다.

↳ TPPS/2 Elan TrackPoint                    id=14   [slave  pointer  (2)]`

xinput query-state TPPS/2\ Elan\ TrackPoint두 개의 아래쪽 버튼 표시

xinput disable 14버튼을 놓습니다.

아직도 무엇이 잘못되었는지는 모르지만 적어도 고칠 수는 있습니다.

관련 정보