您好,我正在运行 Ubuntu 14.4 LTS(“3.13.0-68-generic #111-Ubuntu x86_64 x86_64 x86_64 GNU/Linux”),我是众多遇到触摸板手掌检测/灵敏度过高的问题的用户之一,打字时光标会到处乱跑。
我已经通过阅读找到了很多建议(有很多帖子,下面我引用了一些参考资料),并测试了一些解决方案,但我还没有找到一个在重启后继续工作的解决方案。
特别是我已经关注了 AskUbuntu 和 StackExchage 上关于“如何纠正这个和那个守护进程环境”。
我读过的所有内容基本上都归结为以下两个步骤:
尝试各种 syndaemon 设置,直到您满意为止
--> 并且这可以正常工作,例如使用命令
/usr/bin/syndaemon -i 0.5 -d -K
,但只能在会话结束之前在“启动活动”(无论它叫什么,意大利语中是“Applicazioni d'Avvio”)中放入一行适当的代码,以便将来的会话自动完成。为此,我还考虑到它需要预先设置睡眠,以便在所有必需的进程背景都正确设置后运行。完整的一行是:
/bin/bash -c "sleep 10&&/usr/bin/syndaemon -i 0.5 -d -K"
即使这样做,我仍然再次遇到这些问题,当我通过htop
或检查 syndaemon 进程时ps -ax | grep syndaemon
,我发现:
2005 ? S 0:04 syndaemon -i 1.0 -t -K -R
2224 ? Ss 0:04 /usr/bin/syndaemon -i 0.5 -d -K
看到不需要的行仍然在那里(这是第一行)。Ss
第二行是什么意思?
我该怎么做才能彻底解决这个问题(并让所有用户受益?)
PS. 在我进行过此类测试更改的每个用户帐户上,还会发生以下副作用:触摸板有时会处于非活动状态,我无法通过按 Fn+F5 将其打开。相反,它需要synclient TouchPadOff=0
恢复。
就这样。我以为直接在论坛上提问会找到更完整的信息。
一些参考资料:
[守护进程]在哪里配置 syndaemon 设置?
答案1
您有两个 syndaemon 实例正在运行。这可能会导致光标锁定等。
其中一个实例可以通过在系统设置中勾选“键入时禁用”来启动。如果使用其他命令,则需要禁用它。