完全禁用synaptics触摸板的“点击和拖动手势”

我最近得到了一个新的戴尔XPS 15 9550,我按照OP中的说明https://ubuntuforums.org/showthread.php?t=2317843将其设置为双启动Windows 10和Ubuntu 16.04。 (基本上只是禁用安全启动和快速启动,在BIOS中从RAID更改为AHCI,然后安装Ubuntu并确保图形和其他驱动程序工作)。 安装后,一切都很顺利。

我想禁用synaptics中默认启用的“TapAndDragGesture”。 但是当我使用synclient这样做时: synclient TapAndDragGesture=0手势并没有完全消失。 行为是,现在,如果我双击,它将拖动一段短暂的时间(大约半秒,而不是拖动,但我将手指放在触摸板上)。

这仍然非常令人恼火,因为它拖动的时间仍然足以让我不小心移动标签(正如我在快速点击切换标签时所做的那样)。

有没有人遇到这个问题或类似的东西? 有谁知道如何解决它? 提前致谢。

我使用synclient MaxTapMove=0来解决问题。 虽然我真的不确定这是正确的解决方案。

我能够通过为我的输入驱动程序安装和使用libinput而不是synaptics来解决此问题。

这篇文章非常简单地描述了15.04+的安装过程(我在16.04)。

执行这些步骤后,您可以validation触摸板是否使用libinput:在终端类型xinput list中获取触摸板的设备ID,然后:

 xinput list-props  

列表中的大多数属性都应该具有“libinput”作为名称的一部分。

最后,要禁用“点击并拖动手势”,只需编辑文件/usr/share/X11/xorg.conf.d/90-libinput.conf 。 找到触摸板的部分并禁用点击拖动选项:

 Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "TappingDrag" "false" EndSection 

还有许多其他有用的选项可以更改或调整,这里有详细说明

设置选项后,保存文件,注销,登录并享受!

在Wayland(Ubuntu 17.10)我禁用了轻击和拖动手势

 gsettings set org.gnome.desktop.peripherals.touchpad tap-and-drag false 

并退出并重新登录。

我有完全相同的挫败感,但只是从单击以便聚焦某些东西,然后释放并拖动指针,这会导致新聚焦的标签(例如)被拖过。 超级烦人。 我有一个解决方案似乎更多的解决方案,但阻止这种情况发生。

 xinput set-prop [touchpad ID] "Synaptics Gestures" 0 

(通过运行xinput而不传递任何参数,找出触摸板的ID。)

我仍然可以看到正在尝试拖动标签/窗口,但随后立即停止并“快速恢复”。 也许是一种侥幸,但它确实有效。

据我所知,该选项只是关于点按并拖动:

选项“TapAndDragGesture” “boolean”
打开/关闭点击并拖动手势。 此手势是另一种拖动方式。 通过轻敲(触摸和释放手指),然后再次触摸并在触摸板上移动手指来执行。 默认情况下启用手势,可以通过将TapAndDragGesture选项设置为false来禁用手势。 物业:“Synaptics手势”

Synaptics手势
8位(BOOL),1值,点击并拖动。

资料来源:synaptics(4) – ftp://www.x.org/pub/X11R7.5/doc/man/man4/synaptics.4.html

对于那些使用Ubuntu 16.04的人来说,最简单的解决方案!

列出Synaptics触控板具有的所有操作:

 synclient 

要更改选项:

 synclient PARAMETER=# 

示例:禁用点按并拖动:

 synclient TapAndDragGesture=0