web-dev-qa-db-ja.com

Linuxのシナプティクスタッチパッドは、ドラッグするために2回シングルタップできますが、2回ダブルタップすることはできません

ArchLinuxとi3ウィンドウマネージャーを使用しています。 xinputでタップツークリックとタップツードラッグを有効にしているので、現在、1本の指で2回タップすると、正常にドラッグされます。さらに、2本の指で1回タップすると、マウスの右ボタンをクリックするのと同じように機能します。

ただし、two指で2回タップしても、マウスの右ボタンでドラッグすることはできません。 (機能する場合は、ウィンドウのサイズを変更できるため、機能しないことはわかっています)。タッチパッドでの2本の指の動きはスクロール用に予約されているためだと思います。

2本の指でダブルタップしてドラッグできるようにするにはどうすればよいですか?

私は現在、カーネル5.2.0とxinputバージョン1.6.2でArch Linuxを使用しています。これは、

bash $ xinput list-props 'SynPS/2 Synaptics TouchPad'

Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (165):   1
    Coordinate Transformation Matrix (167): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (300): 1
    libinput Tapping Enabled Default (301): 0
    libinput Tapping Drag Enabled (302):    1
    libinput Tapping Drag Enabled Default (303):    1
    libinput Tapping Drag Lock Enabled (304):   1
    libinput Tapping Drag Lock Enabled Default (305):   0
    libinput Tapping Button Mapping Enabled (306):  1, 0
    libinput Tapping Button Mapping Default (307):  1, 0
    libinput Natural Scrolling Enabled (308):   0
    libinput Natural Scrolling Enabled Default (309):   0
    libinput Disable While Typing Enabled (310):    1
    libinput Disable While Typing Enabled Default (311):    1
    libinput Scroll Methods Available (312):    1, 1, 0
    libinput Scroll Method Enabled (313):   1, 0, 0
    libinput Scroll Method Enabled Default (314):   1, 0, 0
    libinput Click Methods Available (315): 1, 1
    libinput Click Method Enabled (316):    1, 0
    libinput Click Method Enabled Default (317):    1, 0
    libinput Middle Emulation Enabled (318):    0
    libinput Middle Emulation Enabled Default (319):    0
    libinput Accel Speed (320): 0.000000
    libinput Accel Speed Default (321): 0.000000
    libinput Left Handed Enabled (322): 0
    libinput Left Handed Enabled Default (323): 0
    libinput Send Events Modes Available (285): 1, 1
    libinput Send Events Mode Enabled (286):    0, 0
    libinput Send Events Mode Enabled Default (287):    0, 0
    Device Node (288):  "/dev/input/event8"
    Device Product ID (289):    2, 7
    libinput Drag Lock Buttons (324):   <no items>
    libinput Horizontal Scroll Enabled (325):   1
1
xdavidliu

これは まだサポートされていません libinputにあります。

別の方法として、古いxf86-input-synapticsドライバー(現在は保守されていませんが、いくつかの追加機能があります)をインストールしてみてください。

0
user1686