터치패드 버튼을 누른 후 해제되지 않음(Debian Gnome 및 기타)

터치패드 버튼을 누른 후 해제되지 않음(Debian Gnome 및 기타)

저는 Sony Vaio Tap 11(Intel 기반 태블릿)과 Debian Gnome을 사용하고 있지만 Ubuntu, Arch, Fedora 등에서도 동일한 문제가 있습니다. 태블릿에는 터치패드와 자석으로 연결된 두 개의 버튼이 있는 무선 키보드가 있습니다.

마우스 버튼 중 하나를 누르면 xinput이 버튼 누르기를 감지하지만 버튼을 물리적으로 놓은 후에는 xinput이 버튼 놓기를 감지하지 않습니다. 이는 마우스 버튼과 마우스 패드 클릭 모두에 해당됩니다. 일시 중지했다가 다시 열고 xinput 테스트를 실행하면 xinput은 두 버튼이 모두 해제되었음을 감지합니다.

시냅틱이 제거되었는지 확인했습니다(자동으로 설치되었지만 사용되지 않음). => 변경 사항 없음 사용 가능한 libinput 패키지를 확인한 결과 libinput5가 설치되지 않았으며 apt-get을 통해 사용할 수 없는 것으로 나타났습니다.

libinput-bin/stable,now 1.6.3-1 amd64  [Installiert,automatisch]
libinput-dev/stable 1.6.3-1 amd64
libinput-pad-dev/stable 1.0.3-1+b1 amd64
libinput-pad-xtest/stable 1.0.3-1+b1 amd64
libinput-pad1/stable 1.0.3-1+b1 amd64
libinput-tools/stable 1.6.3-1 amd64
libinput10/stable,now 1.6.3-1 amd64  [Installiert,automatisch]
xserver-xorg-input-libinput/stable,now 0.23.0-2 amd64  [Installiert,automatisch]
xserver-xorg-input-libinput-dev/stable 0.23.0-2 all

다음은 버튼 1을 누르고, 마우스 패드 주위를 이동하고, 일시 중지하고, 다시 열면 xinput이 표시하는 내용입니다.

ck@CKsVaioTap11debian:~$ xinput test 17
button press   1 
motion a[1]=807 
motion a[1]=808 
motion a[1]=810 
motion a[1]=813 
motion a[1]=815 
motion a[1]=817 
motion a[1]=819 
motion a[0]=1522 a[1]=821 
motion a[0]=1523 a[1]=823 
motion a[0]=1525 a[1]=825 
motion a[0]=1528 a[1]=826 
button release 1 

xinput 출력은 다음과 같습니다.

ck@CKsVaioTap11debian:~$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Sony Vaio Jogdial                         id=9    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=13   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=14   [slave  pointer  (2)]
⎜   ↳ Cypress Semiconductor WUSB NL Dongle V1.81    id=17   [slave  pointer  (2)]
⎜   ↳ N-trig DuoSense                           id=12   [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)]
    ↳ Sony Vaio Keys                            id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ N-trig DuoSense Pen                       id=11   [slave  keyboard (3)]
    ↳ Front Camera                              id=15   [slave  keyboard (3)]
    ↳ Cypress Semiconductor WUSB NL Dongle V1.81    id=16   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=19   [slave  keyboard (3)]
    ↳ Sony Vaio Jogdial                         id=20   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=21   [slave  keyboard (3)]
    ↳ Cypress Semiconductor WUSB NL Dongle V1.81    id=22   [slave  keyboard (3)]
    ↳ Rear Camera                               id=18   [slave  keyboard (3)]

마우스 버튼을 누른 후 마우스 버튼을 놓기 위해 무엇을 할 수 있는지 아는 사람이 있습니까? 마우스 버튼은 Windows 및 이전 Ubuntu 배포판에서 제대로 작동합니다. 또한 이전 데비안 라이브 시스템에서는 마우스 버튼이 작동했지만 해당 배포판을 설치한 후에는 작동하지 않았습니다. 터치 스크린을 클릭하면 예상대로 작동합니다. USB(예: Logitech)를 통해 연결된 마우스도 예상대로 작동합니다. gsettings를 보면 예상치 못한 내용이 표시되지 않습니다.

gsettings list-recursively org.gnome.desktop.peripherals.touchpad
org.gnome.desktop.peripherals.touchpad send-events 'enabled'
org.gnome.desktop.peripherals.touchpad natural-scroll true
org.gnome.desktop.peripherals.touchpad two-finger-scrolling-enabled true
org.gnome.desktop.peripherals.touchpad left-handed 'mouse'
org.gnome.desktop.peripherals.touchpad click-method 'areas'
org.gnome.desktop.peripherals.touchpad speed 0.0
org.gnome.desktop.peripherals.touchpad tap-to-click false
org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled false


cat /proc/version 
Linux version 4.9.0-6-amd64 ([email protected]) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07)

답변1

이것이 효과가 있을지 확실하지 않지만 가끔 노트북 + 마우스에 동일한 문제가 발생하는데 우연히 터치스크린을 한 번 탭하면 문제를 해결할 수 있다는 것을 발견했습니다. 그 후 마우스가 예상대로 작동하고 버튼을 다시 놓습니다.

시도해 볼 가치가 있다고 생각합니다 :)

관련 정보