저는 트랙패드가 있는 노트북에서 Debian 9 Stretch를 사용하여 i3 창 관리자를 실행하고 있습니다.
입력할 때마다 마우스가 비활성화되는 문제가 발생했습니다. 이는 정상적인 동작입니까, 아니면 버그입니까?
무료가 아닌 저장소가 활성화되고 linux-firmware-nonfree가 설치됩니다. 이 오류는 다른 배포판에서는 나타나지 않습니다.
USB 마우스에서는 이런 일이 발생하지 않습니다.
x 입력 및 출력
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
ETPS/2 Elantech Touchpad id=11 [slave pointer (2)]
Virtual core keyboard id=3 [master keyboard (2)]
Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Video Bus id=7 [slave keyboard (3)]
Power Button id=8 [slave keyboard (3)]
HP TrueVision HD id=9 [slave keyboard (3)]
AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
HP Wireless hotkeys id=12 [slave keyboard (3)]
HP WMI hotkeys id=13 [slave keyboard (3)]
Power Button id=6 [slave keyboard (3)]
터치패드 속성
Device 'ETPS/2 Elantech Touchpad':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (277): 0
libinput Tapping Enabled Default (278): 0
libinput Tapping Drag Enabled (279): 1
libinput Tapping Drag Enabled Default (280): 1
libinput Tapping Drag Lock Enabled (281): 0
libinput Tapping Drag Lock Enabled Default (282): 0
libinput Tapping Button Mapping Enabled (283): 1, 0
libinput Tapping Button Mapping Default (284): 1, 0
libinput Accel Speed (285): 0.000000
libinput Accel Speed Default (286): 0.000000
libinput Natural Scrolling Enabled (287): 0
libinput Natural Scrolling Enabled Default (288): 0
libinput Send Events Modes Available (262): 1, 1
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
libinput Left Handed Enabled (289): 0
libinput Left Handed Enabled Default (290): 0
libinput Scroll Methods Available (291): 1, 1, 0
libinput Scroll Method Enabled (292): 1, 0, 0
libinput Scroll Method Enabled Default (293): 1, 0, 0
libinput Disable While Typing Enabled (294): 1
libinput Disable While Typing Enabled Default (295): 1
Device Node (265): "/dev/input/event1"
Device Product ID (266): 2, 14
libinput Drag Lock Buttons (296): <no items>
libinput Horizontal Scroll Enabled (297): 1
답변1
내가 겪고 있는 문제는입력하는 동안 활성화 비활성화내 트랙패드가 하는 일. 이 문제를 해결하기 위해 사용한 단계는 다음과 같습니다.
xinput
설치되어 있는지 확인하세요 .xinput
트랙패드 장치의 이름을 찾으려면 입력하세요 . 내 것은ETPS/2 Elantech Touchpad
.xinput --list-props "DEVICE"
장치의 속성을 나열하려면 실행하세요 .비슷한 것을 찾을 때까지 목록을 탐색하십시오
Disable While Typing
.사용
xinput --set-prop "DEVICE" ID_OF_PROPERTY 0
나에게 이것은
xinput --set-prop "ETPS/2 Elantech Touchpad" 294 0
답변2
저에게는 Debian 11에서 XFCE를 사용할 때 다음만 작동합니다:
- 편집하다
/usr/share/X11/xorg.conf.d/40-libinput.conf
Option "SendEventsMode" "disabled-on-external-mouse"
식별자가 있는 입력 클래스 아래에 주석 처리libinput touchpad catchall
내 것은 결국 다음과 같이 생겼습니다.
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "Tapping" "True"
Option "TappingDrag" "True"
Option "DisableWhileTyping" "True"
Option "AccelProfile" "adaptive"
Option "AccelSpeed" "0.4"
#Option "SendEventsMode" "disabled-on-external-mouse"
Driver "libinput"
EndSection
참고: 이 내용을 적용하려면 X11도 다시 시작해야 했습니다.