Ubuntu 17.04에서 손바닥 감지 문제를 해결하는 방법

Ubuntu 17.04에서 손바닥 감지 문제를 해결하는 방법

Ubuntu 16.04부터 이 문제가 발생했습니다. 손바닥 감지가 작동하지 않습니다. 언급된 명령을 실행해 보았습니다.이것기사가 있지만 효과가 없습니다.

출력 xinput:

    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLLC6B2:00 06CB:75BF Touchpad             id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=14   [slave  keyboard (3)]
    ↳ DELL Wireless hotkeys                     id=15   [slave  keyboard (3)] 

`xinput list-props 11의 출력:

    Device 'DLLC6B2:00 06CB:75BF Touchpad':
    Device Enabled (140):   1
    Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (267): 1
    Device Accel Constant Deceleration (268):   2.500000
    Device Accel Adaptive Deceleration (269):   1.000000
    Device Accel Velocity Scaling (270):    12.500000
    Synaptics Edges (271):  49, 1180, 50, 879
    Synaptics Finger (272): 25, 30, 0
    Synaptics Tap Time (273):   180
    Synaptics Tap Move (274):   67
    Synaptics Tap Durations (275):  180, 180, 100
    Synaptics ClickPad (276):   1
    Synaptics Middle Button Timeout (277):  0
    Synaptics Two-Finger Pressure (278):    282
    Synaptics Two-Finger Width (279):   7
    Synaptics Scrolling Distance (280): -30, -30
    Synaptics Edge Scrolling (281): 0, 0, 0
    Synaptics Two-Finger Scrolling (282):   1, 1
    Synaptics Move Speed (283): 1.000000, 1.750000, 0.129870, 0.000000
    Synaptics Off (284):    0
    Synaptics Locked Drags (285):   0
    Synaptics Locked Drags Timeout (286):   5000
    Synaptics Tap Action (287): 2, 3, 0, 0, 1, 3, 0
    Synaptics Click Action (288):   1, 3, 0
    Synaptics Circular Scrolling (289): 0
    Synaptics Circular Scrolling Distance (290):    0.100000
    Synaptics Circular Scrolling Trigger (291): 0
    Synaptics Circular Pad (292):   0
    Synaptics Palm Detection (293): 1
    Synaptics Palm Dimensions (294):    5, 5
    Synaptics Coasting Speed (295): 20.000000, 50.000000
    Synaptics Pressure Motion (296):    30, 160
    Synaptics Pressure Motion Factor (297): 1.000000, 1.000000
    Synaptics Resolution Detect (298):  1
    Synaptics Grab Event Device (299):  0
    Synaptics Gestures (300):   1
    Synaptics Capabilities (301):   1, 0, 0, 1, 1, 0, 0
    Synaptics Pad Resolution (302): 12, 12
    Synaptics Area (303):   0, 0, 0, 0
    Synaptics Soft Button Areas (304):  614, 0, 761, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (305): 7, 7
    Device Product ID (264):    1739, 30143
    Device Node (263):  "/dev/input/event10"

내용 /usr/share/X11/xorg.conf.d/40-libinput.conf:

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection


Section "InputClass"
    Identifier "libinput keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput touchscreen catchall"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput tablet catchall"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

답변1

Synaptics 사용자 공간 드라이버는 손바닥 감지 기능이 좋지 않습니다.

Ubuntu 17.04에서는 libinput기본 사용자 공간 드라이버입니다. 어떤 이유로 설치되지 않았습니다.

터미널에서 실행

sudo apt install xserver-xorg-input-libinput

그것을 설치하려면. 그런 다음 재부팅하십시오.

탭핑은 기본적으로 비활성화되어 있을 수 있습니다. /usr/share/X11/xorg.conf.d/40-libinput.conf다음과 같이 보이도록 편집하세요 .

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection


Section "InputClass"
    Identifier "libinput keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "Tapping" "True"
    Option "NaturalScrolling" "True"
EndSection

Section "InputClass"
    Identifier "libinput touchscreen catchall"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

Section "InputClass"
    Identifier "libinput tablet catchall"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

탭과 자연스러운 스크롤을 가능하게 합니다.

관련 정보