タッチパッドボタンを押しても解除されない(Debian Gnomeなど)

タッチパッドボタンを押しても解除されない(Debian Gnomeなど)

私はSony Vaio Tap 11(Intelベースのタブレット)とDebian Gnomeを使用していますが、Ubuntu、Arch、Fedoraなどでも同じ問題があります。タブレットには、タッチパッドとマグネットで接続された2つのボタンを備えたワイヤレスキーボードがあります。

マウスボタンの1つを押すと、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ディストリビューションで正しく機能します。また、以前のDebianライブシステムではマウスボタンが機能していましたが、そのディストリビューションをインストールした後は機能しませんでした。タッチスクリーンをクリックすると期待どおりに動作します。 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

これがうまくいくかどうかはわかりませんが、時々ラップトップ+マウスに同じ問題が発生し、偶然にタッチスクリーンを一度タップすると問題を解決できることがわかりました。その後、マウスが期待どおりに機能し、ボタンをもう一度離します。

試してみる価値があると思います:)

関連情報