我正在使用带有 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
这在 libinput 中尚不支持。
作为替代方案,您可以尝试安装旧
xf86-input-synaptics
驱动程序(不再维护,但有一些附加功能)。更新:libinput 1.17.0终于支持了。