마우스와 키보드를 동시에 사용하면 작동하지 않습니다

마우스와 키보드를 동시에 사용하면 작동하지 않습니다

저는 트랙패드가 있는 노트북에서 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

내가 겪고 있는 문제는입력하는 동안 활성화 비활성화내 트랙패드가 하는 일. 이 문제를 해결하기 위해 사용한 단계는 다음과 같습니다.

  1. xinput설치되어 있는지 확인하세요 .

  2. xinput트랙패드 장치의 이름을 찾으려면 입력하세요 . 내 것은 ETPS/2 Elantech Touchpad.

  3. xinput --list-props "DEVICE"장치의 속성을 나열하려면 실행하세요 .

  4. 비슷한 것을 찾을 때까지 목록을 탐색하십시오 Disable While Typing.

  5. 사용

    xinput --set-prop "DEVICE" ID_OF_PROPERTY 0
    

    나에게 이것은

    xinput --set-prop "ETPS/2 Elantech Touchpad" 294 0
    

답변2

저에게는 Debian 11에서 XFCE를 사용할 때 다음만 작동합니다:

  1. 편집하다/usr/share/X11/xorg.conf.d/40-libinput.conf
  2. 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도 다시 시작해야 했습니다.

관련 정보