Linux 中的 synaptics 触摸板可以单击两次进行拖动,但不能双击

Linux 中的 synaptics 触摸板可以单击两次进行拖动,但不能双击

我使用的是带有 i3 窗口管理器的 Arch Linux。我在 xinput 中启用了点击单击和点击拖动功能,因此目前如果用一根手指点击两次,就可以成功拖动。此外,用两根手指点击一次就像单击鼠标右键一样。

然而,用手指,不能用鼠标右键拖动。(我知道它不起作用,因为如果它起作用,我就可以用它来调整窗口大小)。我怀疑是因为触摸板上的两根手指移动是为滚动保留的。

如何实现两指双击拖动?

我目前正在使用内核为 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

这是尚不支持在 libinput 中。

或者,您可以尝试安装旧的xf86-input-synaptics驱动程序(不再维护,但具有一些附加功能)。

更新:这是终于支持了在 libinput 1.17.0 中。

相关内容