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