를 사용하여 특정 값을 설정할 수 없습니다 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