键入时禁用触摸板不起作用
我已经在设置中检查了该选项,但它不起作用。 我也在这个网站上搜索解决方案,但没有一个工作。 我该怎么办?
此命令对我有用(1是在重新启用触摸板之前按下最后一个键之后等待的秒数,将其更改为您想要的任何值):
syndaemon -i 1 -K -d
只需将其添加到启动应用程序,使其在重启/关闭后工作。 要查看更多选项,请在终端中键入此命令:
syndaemon --help or man syndaemon
与其他人一样,syndaemon实用程序解决了我的问题。 对我来说,syndaemon已经在运行了。
在玩完它并阅读其他一些答案后,我确定原因是-t
选项。
该选项必须有一个错误,因为当它被指定时,我仍然可以在键入时滚动和点击。 但是,如果您完全省略该选项,那么一切正常; 如果不包含-t
选项,则在键入时会按预期禁用整个触摸板。 我只需运行以下命令重新启动没有-t
syndaemon。
$ killall syndaemon
$ syndaemon -i 1 -KRd
-
-i
允许您指定在重新启用触摸板之前,在键入停止后syndaemon应等待多长时间。 一秒钟已经运行,似乎对我来说没问题。 -
-K
告诉syndaemon在监视键盘输入时忽略修饰键和修饰符+键组合。 -
-R
告诉syndaemon使用“XRecord”扩展而不是轮询键盘输入。 我想它出于性能原因使用它; 扩展可能会在键入活动停止时报告,而不是依赖syndaemon来连续轮询键盘以查看是否有输入。 -
-d
只是告诉syndaemon在启动它时在后台运行,而不会阻止你的终端输入。 如果您不包含此选项,则当您关闭终端时,syndaemon将停止。
所以最后它是-t
选项,这是罪魁祸首。 只需让syndaemon在没有它的情况下运行,一切都很好。
PS – 我的机器是一个原创的联想瑜伽13,万一有人在想。 我完全吹走了我的Windows安装并替换为Ubuntu 14.04。
尝试从Ubuntu软件中心安装指点设备。 输入“指点设备”,然后单击“安装”。 安装完成后,从破折号打开程序。 程序打开后,触摸板应该显示(以及插入的任何其他鼠标)。 单击您的触摸板,应显示称为palm detection
选项。 将range
一直设置为low
,将pressure
为high
。 然后关闭它。 如果这不能解决问题的响应。
我尝试了所提到的所有选项但没有效果。 然后我发现这个魔术命令对我有用。 试试这个,可能会对你有用
syndaemon -i 1 -K -d
我有同样的问题 – 即使选中了选项,它也无法正常工作。 我通过从Ubuntu软件中心安装Synaptics触摸板来修复它(默认情况下它似乎没有安装)。
安装后,我将其访问到破折号,然后在打字时使用它来禁用触摸板。 您还可以设置检测到键盘活动时应保持非活动状态的时间。
系统设置 – >鼠标和触摸板中的 “在键入时禁用 ”选项无法正常工作,因为此确认的错误报告中描述了 Ubuntu 中的错误 。 这是一个老bug,自12.04以来影响所有用户, 无论他们使用什么笔记本电脑 。
什么工作是添加snipet
syndaemon -i 4 -K -d
在启动应用程序中。
“-i 4”对我很有用,“-i 1”正如一些消息来源所暗示的那样可能还不够。
请不要使用您在网络上的一些示例中找到的“-t”选项。 这是问题的原因,因为它不是在键盘上键入时禁用触摸板。
在启动期间,syndaemon没有运行,因此不需要“killall syndaemon”。 如果已经启动了syndaemon,你应该使用:
killall syndaemon syndaemon -i 4 -K -d
您可以用一只手尝试打字并尝试使用秒针的手指移动触摸板以确认它是否适合您。
-
在触摸板设置中取消选中“在键入时禁用”,如下所示(是的,这是必要的,即使它看起来与直觉相反,否则触摸板将在执行以下“永久”步骤然后重新启动后最终被禁用,因为先前/坏的syndaemon将在启动和冲突时启动)
-
杀死当前的syndaemon进程(如果以前在启动时启动),它控制了这个触控板function:
pkill syndaemon
-
重启syndaemon进程:
syndaemon -i 2 -d -K
其中:2是您希望它在您停止键入之后以及再次激活触摸板之前等待的延迟时间(以秒为单位); 请注意,任何时间值小于1.5~2秒(实际上更像任何<2秒)是毛刺/马车,并且在打字时似乎没有完全禁用触摸板
-
要使此修复永久化:从搜索栏运行“启动应用程序”应用程序→单击“添加”→然后在“命令”部分中键入以下命令:
syndaemon -i 2 -d -K
。 名称和评论可以是任何东西。 完成后单击“添加”,然后关闭它。 这是它的样子: - 重新启动计算机以validation它是否正常工作。 请注意,在您登录用户帐户之后,此function才会启动。 在登录屏幕期间,它尚未激活。
在这里阅读有关Ubuntu 14.04中此错误的更多信息: https : //bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1295526
这个答案最初发布在这里: https : //askubuntu.com/a/986129/327339
为已提供的所有答案添加扩展名…
主要是: syndaemon -i 1 -K -d
此命令的唯一问题是,一旦系统重置,代码将基本上撤消。
因此,我建议使用此命令创建Alias
,即使在系统重新启动时,您只需在终端中键入命令并让代码自动从提示中执行。
我个人使用’keystop’作为命令名来实现此代码。 但是,您可以使用您选择的任何名称,只需按照以下步骤操作即可。 (用keystop
代替你为命令选择的任何名称)
**请记住,您选择的任何命令名称都不得使用!
这是你如何做到的:
- 开放式终端
- 输入
alias keystop='syndaemon -i 1 -K -d'
而已! 从现在开始,每当您重新启动系统时 – 只需打开终端并键入keystop
,代码就会执行!