完全禁用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