我已经在设置中检查了那个选项,但它不起作用。我还在这个网站上搜索了解决方案,但其中没有一个有效。我该怎么办?
syndaemon -i 1 -K -d
syndaemon --help or man syndaemon
-t
选项。
-t
选项时,在输入时整个触摸板都会按预期禁用。我只需运行以下命令即可重新启动syndaemon而不使用-t
。
$ killall syndaemon
$ syndaemon -i 1 -KRd
-i
允许您指定 syndaemon 在停止输入后重新启用触摸板之前等待的时间。对我来说,一秒钟已经足够好了。-K
告诉 syndaemon 在监视键盘输入时忽略修饰键和修饰键组合。-R
告诉 syndaemon 使用“XRecord”扩展而不是轮询键盘输入。我想它出于性能原因使用这个扩展;该扩展可能会在输入停止时报告,而不是依赖 syndaemon 不断轮询键盘以查看是否有输入。-d
只是告诉 syndaemon 在启动时在后台运行,而不会阻塞终端输入。如果不包括此选项,则在关闭终端时 syndaemon 将停止运行。所以最后问题出在 -t
选项上。只需在没有该选项的情况下运行 syndaemon,一切都会正常。
syndaemon
实例在运行。 - eccsynclient PalmMinZ=255
。 - slinkpsyndaemon -i 1 -K -d
-d
选项。-K
选项不需要值,它告诉syndaemon在监控键盘输入时忽略修饰键和修饰键+按键组合。而-d
选项则告诉syndaemon在后台运行,而不会占用你的终端。 - Chev在触摸板设置中取消选中“打字时禁用”,如下所示(是的,尽管看起来有些不合理,但这是必要的,否则在执行以下“永久”步骤并重新启动后,触摸板将被禁用,因为以前的/错误的 syndaemon 将在启动时运行并发生冲突)
终止当前的 syndaemon 进程(如果之前已经在启动时启动了任何进程),该进程控制着此触摸板功能:
pkill syndaemon
重新启动 syndaemon 进程:
syndaemon -i 2 -d -K
其中:2 是停止输入后在激活触摸板之前等待的延迟时间,以秒为单位;请注意,任何小于 1.5~2 秒的时间值(实际上是任何小于 2 秒的时间值)都可能出现故障,而且似乎无法在输入时完全禁用触摸板
要使此修复方法永久生效:从搜索栏中运行“启动应用程序”应用程序→点击“添加”→并在“命令”部分输入以下命令:syndaemon -i 2 -d -K
。名称和注释可以任意填写。完成后点击“添加”,然后关闭它。如下图所示:
syndaemon -i 4 -K -d
killall syndaemon
syndaemon -i 4 -K -d
syndaemon -i 1 -K -d
。这个命令的唯一问题是,一旦系统重启,代码就会被撤销。keystop
替换为您选择的命令名称)。alias keystop='syndaemon -i 1 -K -d'
。keystop
,代码就会执行!