如何在打字时禁用触摸板?在 Ubuntu 16.04 上 syndaemon 不工作

mar*_*tux 45 touchpad 16.04

我想在打字时停用触摸板。我试过这个:

syndaemon -i 1 -d -t -K
Run Code Online (Sandbox Code Playgroud)

它应该停用触摸板上的敲击和滚动 1 秒并忽略修饰符+键组合,但在设置后syndaemon没有任何改变。触摸板始终处于活动状态,这很烦人。

我在 Dell Precision 5510 上使用 Ubuntu 16.04。

van*_*ium 39

您可能有两个触摸板驱动程序在运行,然后 Syndaemon 会与错误的驱动程序交互。我在戴尔 XPS 13 上遇到了同样的问题,这个线程(http://ubuntuforums.org/showthread.php?t=2316240)帮助了我。

如果您还看到两个触摸板设备,请尝试禁用其中一个。由于您使用的是不同的计算机,因此链接中的说明可能适用于您,也可能不适用于您。

从引用的帖子来看,程序是:

/usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf使用文本编辑器以 root 身份打开文件插入以下文本:

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
      MatchProduct "SynPS/2 Synaptics TouchPad"
      MatchIsTouchpad "on"
      MatchOS "Linux"
      MatchDevicePath "/dev/input/event*"
      Option "Ignore" "on"
EndSection
Run Code Online (Sandbox Code Playgroud)

使用命令sudo systemctl restart lightdm Credit go to ddarling from ubuntuforums.org重新启动或重新启动 Xorg 。

自 2018 年 1 月以来,戴尔在其关于Ubuntu 触摸板/鼠标问题的知识库中有一个官方页面。该页面描述了此修复以禁用“SynPS/2 Synaptics TouchPad”,并建议将鼠标移至 libinput 而不是 Synaptics 作为鼠标垫驱动程序。

  • 可能值得将论坛中的解决方案提取到答案中,以防链接消失。 (2认同)

小智 32

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
Run Code Online (Sandbox Code Playgroud)
  • 打开触摸板指示器并单击指示器图标。
  • 您可以将首选项(在操作选项卡中)更改为“在打字时禁用触摸板”

干杯!

  • 在 Ubuntu Budgie-Remix 16.04.3 上对我不起作用 (2认同)

小智 12

我正在使用 ubuntu 17.10 并尝试了此处建议的不同解决方案,但大多数情况下都不起作用。特别是在 ubuntu 17.10 中启动时的触摸板指示器软件只是禁用触摸板,我找不到任何方法可以在不重新启动笔记本电脑的情况下重新启用它。现在我找到了这个我认为现在仍然运行良好的解决方案:只需使用此命令,

同步客户端 PalmDetect=1

这至少可以防止不必要的手掌在触摸板上敲击,最终带来更好的生活。


Lon*_*est 7

在 Ubuntu 19.04 中,我发现简单地禁用“点击以点击”功能就足够了(满足我的需要):

在此处输入图片说明

但是,这样做的结果是您实际上必须使用触摸板的按钮(希望您有按钮)来进行点击。对我来说,这是一个公平的权衡。

如果您实际上没有“左右”点击按钮(与触摸板分开),则可以改为校准触摸板的灵敏度。我在这个错误报告中从 Peter Hutterer 那里了解到了这一点。

我希望笔记本电脑制造商不要生产带有非后退触摸板的笔记本电脑。这些与键盘按键齐平(而不是后退)的触摸板是设计缺陷。

请让您的笔记本电脑制造商知道这种糟糕的设计给您带来的麻烦,否则他们会在未来的型号中盲目地继续这样做。