我已经在“设置”中检查了该“选项”,但无法使用。我也在此站点中搜索了解决方案,但是这些都不起作用。我该怎么办?
我已经在“设置”中检查了该“选项”,但无法使用。我也在此站点中搜索了解决方案,但是这些都不起作用。我该怎么办?
Answers:
该命令对我有用(1是按下最后一个键之后等待的秒数,然后重新启用触摸板,将其更改为所需的任何值):
syndaemon -i 1 -K -d
只需将其添加到“启动应用程序”中,即可使其在重新启动/关闭后正常工作。要查看更多选项,请在终端中键入以下命令:
syndaemon --help or man syndaemon
像这里的其他人一样,syndaemon实用程序解决了我的问题。对我而言,syndaemon已在运行。
在使用它并阅读了一些其他答案之后,我确定原因是可-t
选项。
该选项必须有一个错误,因为指定该选项后,我仍然可以在键入时滚动并点击。但是,如果您完全省略该选项,则一切正常。当您不包括该-t
选项时,整个触摸板会在键入时按预期禁用。我只需运行以下命令即可重新启动syndaemon -t
。
$ killall syndaemon
$ syndaemon -i 1 -KRd
-i
允许您指定打字停止后syndaemon应该等待多长时间,然后才能重新启用触摸板。一秒钟就是已经运行的内容,对我来说似乎很好。-K
告诉syndaemon在监视键盘输入时忽略修饰键和修饰符+键组合。-R
告诉syndaemon使用“ XRecord”扩展名而不是轮询键盘输入。我想它出于性能原因使用它;该扩展名可能会在键入活动停止时报告,而不是依靠syndaemon来不断轮询键盘以查看是否有输入。-d
只是告诉syndaemon启动时在后台运行,而不会阻止终端输入。如果您不包括此选项,则关闭终端时syndaemon将停止。因此,最终,-t
这才是罪魁祸首。只要在没有它的情况下运行syndaemon,一切就很好。
PS-我的机器是原装的Lenovo Yoga 13,以防万一。我完全吹走了Windows安装,并替换为Ubuntu 14.04。
syndaemon
在后台运行的实例有5个。
尝试从Ubuntu软件中心安装Pointing Devices。通过键入“指向设备”,然后单击“安装”。安装完成后,从破折号打开程序。程序打开后,触摸板应显示(以及插入的所有其他鼠标)。单击您的触摸板,palm detection
应该会显示名为的选项。将range
一路low
和pressure
到high
。然后将其关闭。如果那不能解决问题,请回应。
我遇到了同样的问题-即使选中了该选项,也无法正常工作。我通过从Ubuntu软件中心安装Synaptics Touchpad修复了它(似乎默认情况下未安装它)。
安装后,我将其访问到破折号,然后在键入时使用它来禁用触摸板。您还可以设置检测到键盘活动时应保持不活动状态的时间。
由于已确认的错误报告中所述的Ubuntu中的错误,“ 系统设置”->“鼠标和触摸板 ”中的“ 键入时禁用 ” 选项不起作用。这是一个古老的错误,自12.04开始,影响所有用户,无论他们使用的笔记本电脑为何。
起作用的是添加片段
syndaemon -i 4 -K -d
在启动应用程序中。
“ -i 1”对我来说很有效,“-i 1”对某些人来说可能还不够。
请不要使用网络上某些示例中提供的“ -t”选项。这是导致问题的原因,因为在键盘上打字时不会禁用触摸板。
在启动过程中,syndaemon未运行,因此不需要“ killall syndaemon”。如果syndaemon已启动,则应使用:
killall syndaemon
syndaemon -i 4 -K -d
您可以尝试用一只手打字,并尝试用另一只手的手指用触摸板移动光标,以确认它对您有用。
取消选中“触摸板设置”中的“在输入时禁用”,如下所示(是的,这是必要的,即使看起来违反直觉,否则执行以下“永久”步骤然后重新启动后,触摸板最终将被禁用,因为先前的/错误的syndaemon将在启动时出现冲突)
终止当前的syndaemon进程(如果以前在启动时启动了该进程),该进程将控制此触摸板功能:
pkill syndaemon
重新启动syndaemon进程:
syndaemon -i 2 -d -K
其中:2是延迟时间,以秒为单位,您希望它在停止键入后再激活触摸板之前等待;请注意,任何小于1.5〜2秒的时间值(实际上更像是小于2秒的时间)都是毛刺/松动的,并且在键入时似乎不能完全禁用触摸板
要永久保留此修复程序,请执行以下操作:从搜索栏中运行“启动应用程序”应用程序→单击“添加”→并将以下命令键入“命令”部分:syndaemon -i 2 -d -K
。名称和评论可以是任何东西。完成后单击“添加”,然后将其关闭。看起来是这样的:
在此处阅读有关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
,代码便会执行!