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

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

我想在打字时停用触摸板。我尝试了以下方法:

syndaemon -i 1 -d -t -K

它应该停用触摸板上的点击和滚动 1 秒钟,并忽略修饰键+按键组合,但syndaemon按照所述设置后没有任何变化。触摸板始终处于活动状态,这非常烦人。

我在 Dell Precision 5510 上使用 Ubuntu 16.04。

答案1

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

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

从提到的帖子来看,程序如下:

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

# 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

重新启动或者使用命令重新启动 Xorg sudo systemctl restart lightdm 。感谢 ubuntuforums.org 的 ddarling。

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

答案2

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

干杯!

答案3

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

synclient PalmDetect=1

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

答案4

在查看了 'xinput' 的选项后,我发现了一个有效且简单的解决方案,可以使用 Ubuntu 16.04 和 Lubuntu 16.04 禁用 Synaptics 触摸板

在终端窗口中,输入“sudo -s”并输入密码,授予自己管理权限。

使用您最喜欢的编辑器(例如 leafpad 或 gedit)创建一个新的脚本文件:

leafpad /usr/local/bin/tpadoff

并插入以下内容:

#!/bin/bash
#/usr/local/bin/tpadoff - turn off touchpad
xinput --disable  'SynPS/2 Synaptics TouchPad'

保存文件并退出编辑器。然后输入命令:

chmod 755 /usr/local/bin/tpadoff

使文件可执行。您可以重复创建 tpadon 文件,只需将“--disable”更改为“--enable”即可。

完成后,“退出”终端窗口以禁用管理员访问。

可以通过打开一个新的终端窗口并使用您最喜欢的编辑器来创建桌面条目(在此示例中,我再次使用 leafpad):

cd Desktop
leafpad tpadoff.desktop

并插入以下文本:[Desktop Entry] Name=TouchPad Off Comment=Turn-Off Touchpad Exec=/usr/local/bin/tpadoff Terminal=false Type=Application

保存文件并退出编辑器。然后输入以下命令:

 chmod 775 tpadoff.desktop 

您还可以重复创建 tpadon.desktop,将所有“off”引用更改为“on”。

完成后,您可以通过双击桌面图标或在终端窗口中输入“tpadoff”两种方式关闭(或打开)触摸板。

如果您的触摸板不同,您可能必须在终端窗口中使用“xinput”来查找触摸板的准确语法。然后编辑“/usr/local/bin/tpadoff”文件以匹配 xinput 报告的内容。

相关内容