拖放触摸板行为的设置在哪里?

拖放触摸板行为的设置在哪里?

我使用“点击即单击”,因此当我执行单击并拖动时,我会点击-点击-拖动。如果我的手指到达触摸板的边缘,并且仍然需要将光标拖得更远,我会快速抬起手指,并将手指放在靠近触摸板中心的位置,以便继续拖动。只要我足够快地将手指放回触摸板上,它就不会将手指抬起视为拖放操作的结束。

在其他发行版上,这种方法对我来说很管用。我在当前机器上安装了 NixOS w/Gnome,然后才在机器上安装 Ubuntu Gnome,这种方法管用,但我不知道如何在 Ubuntu 上让它管用。

我需要配置一些隐藏设置吗?

答案1

检查 的输出synclient -l | grep -i drag。你会看到类似这样的内容:

LockedDrags             = 0
LockedDragTimeout       = 5000
TapAndDragGesture       = 1

我认为LockedDragTimeout这是您想要的设置。要临时更改它,请运行synclient LockedDragTimeout=value。对值满意后,将命令添加到启动应用程序。

答案2

扩展 mikewhatever 的回答:

synclient TapAndDragGesture=1 LockedDrags=1 LockedDragTimeout=200

应该可以暂时解决问题。具体来说,您需要LockedDrags=1启用它们的选项。

  • TapAndDragGesture=1确保点击并拖动手势已启用(以防万一)。
  • LockedDrags=1启用锁定拖动(锁定拖放,直到您再次点击或发生超时)。
  • LockedDragTimeout=200将锁定拖动超时从 5000 毫秒(默认)降低到 200。如果保持在 5000,则拖放将被锁定,直到您点击触摸板(或等待 5 秒)。

要了解更多信息,请运行man synaptics。要查看可用选项及其当前值的列表,请运行synclient -l。找到您喜欢的设置后,按照 mikewhatever 的建议将它们添加到启动脚本中。

答案3

  1. 首先通过以下命令删除 synaptics:

sudo apt 安装 xserver-xorg-input-synaptics

  1. 然后执行以下操作:

转到 /usr/share/X11/xorg.conf.d/40-libinput.conf(这是使用根模式下的文本编辑器编辑的文件)并粘贴以下内容:

选项“TappingDragLock”“1”

在触摸板部分

部分“InputClass”标识符“libinput touchpad catchall”MatchIsTouchpad“on”MatchDevicePath“/dev/input/event*”驱动程序“libinput”选项“TappingDragLock”“1”EndSection

谢谢

相关内容