xinput을 사용하여 트랙패드 클릭 기본값 설정

xinput을 사용하여 트랙패드 클릭 기본값 설정

를 사용하여 특정 값을 설정할 수 없습니다 xinput.
그래서 오늘 노트북을 시작했는데 트랙패드 클릭이 작동하지 않습니다. 테이블을
보니 xinput옵션 번호가 변경된 것을 보니 조금 이상해 보였습니다. 실행하면 xinput --list-props 11다음과 같은 결과가 나타납니다.

Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (165):   1
    Coordinate Transformation Matrix (167): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (300): 1
    libinput Tapping Enabled Default (301): 0
    libinput Tapping Drag Enabled (302):    1
    libinput Tapping Drag Enabled Default (303):    1
    libinput Tapping Drag Lock Enabled (304):   0
    libinput Tapping Drag Lock Enabled Default (305):   0
    libinput Tapping Button Mapping Enabled (306):  1, 0
    libinput Tapping Button Mapping Default (307):  1, 0
    libinput Natural Scrolling Enabled (308):   0
    libinput Natural Scrolling Enabled Default (309):   0
    libinput Disable While Typing Enabled (310):    1
    libinput Disable While Typing Enabled Default (311):    1
    libinput Scroll Methods Available (312):    1, 1, 0
    libinput Scroll Method Enabled (313):   1, 0, 0
    libinput Scroll Method Enabled Default (314):   1, 0, 0
    libinput Click Methods Available (315): 1, 1
    libinput Click Method Enabled (316):    1, 0
    libinput Click Method Enabled Default (317):    1, 0
    libinput Middle Emulation Enabled (318):    0
    libinput Middle Emulation Enabled Default (319):    0
    libinput Accel Speed (320): 0.000000
    libinput Accel Speed Default (321): 0.000000
    libinput Left Handed Enabled (322): 0
    libinput Left Handed Enabled Default (323): 0
    libinput Send Events Modes Available (285): 1, 1
    libinput Send Events Mode Enabled (286):    0, 0
    libinput Send Events Mode Enabled Default (287):    0, 0
    Device Node (288):  "/dev/input/event7"
    Device Product ID (289):    2, 7
    libinput Drag Lock Buttons (324):   <no items>
    libinput Horizontal Scroll Enabled (325):   1

어제까지 이 값은 다른 모든 값과 마찬가지로 300여전히 14로 낮았습니다 .286

내가 달릴 때 xinput --set-prop 11 301 1나는 얻는다.

X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  57 ()
  Serial number of failed request:  19
  Current serial number in output stream:  20

실행해도 sudo도움이 되지 않습니다.
이 문제에 대해 몇 가지 조사를 했지만 해결책을 찾지 못했습니다. 따라서 현재 해결 방법은 부팅 시 실행되어 트랙패드 클릭을 활성화하는 xmonad 구성을
넣는 것입니다 . 하지만 해결책이 있는지 알고 싶습니다. 예전에도 그랬는데 , 요즘은 숫자가 바뀌어서 작동하지 않습니다. 이것이 실제로 문제가 아니라는 것은 알지만 약간 귀찮습니다. 그러나 시작 스크립트 중 하나에 넣는 것보다 해결책이 있는 편이 낫습니다.xinput --set-prop 11 300 1
xinput --set-prop 11 286 1

저는 ThinkPad x260에서 Arch Linux를 실행하고 있는데 이것이 관련이 있는지 확실하지 않습니다.
Fedora, ArchLabs 및 Antergos와 같은 다른 배포판에서도 이 문제가 발생했습니다.

답변1

흥미로운.

그래서 내 본능은 속성을 이름으로 참조하는 것인데, 이는 완전히 괜찮습니다 xinput(또한 더 읽기 쉽게 만듭니다).

귀하의 경우:

xinput --set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1

관련 정보