使用syndaemon在Ubuntu中键入时禁用触摸板
时间:2020-03-21 11:43:25 来源:igfitidea点击:
Syndaemon是命令行程序,用于监视键盘活动并在使用键盘时禁用触摸板。
由于触摸板被禁用,因此当我们不小心将手掌放在触摸板上时,鼠标指针不会随机跳转或者移动到屏幕上。
Syndaemon可以避免手掌的意外触摸,无论只要我们输入重要的东西,就会与书写混淆。
请注意,它不会完全永久禁用触摸板,但只有在键盘输入时才禁用。
在Ubuntu上安装syndaemon
Syndaemon作为ubuntu上的XServer-Xorg-Infup-Synaptics包的一部分安装。
要在Ubuntu上安装它,刚刚运行:
$sudo apt install xserver-xorg-input-synaptics
在最新的Ubuntu 18.04 LTS版本中,由于依赖性问题,我无法安装"XServer-Xorg-input-synaptics"包。
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This Jan mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information Jan help to resolve the situation: The following packages have unmet dependencies: xserver-xorg-input-synaptics : Depends: xserver-xorg-core (>= 2:1.18.99.901) E: Unable to correct problems, you have held broken packages.
在这种情况下,请安装以下包:
$sudo apt install xserver-xorg-input-synaptics-hwe-18.04
使用syndaemon在Ubuntu中键入时禁用触摸板
要在键盘上键入时自动禁用触摸板,只需运行以下命令:
$syndaemon -i 1 -t -K -R -d
让我们分解上面的命令,看看每个参数是什么。
- -i:定义在启用触摸板之前最后一次按压后等待多少秒。在我的情况下,我已经设置了1秒钟。默认值为2.0秒。
- t:响应键盘活动时,禁止禁用触摸和滚动功能,而不是鼠标移动。
- -k:忽略修改器+键组合。
- -r:使用XRecord扩展程序来检测键盘活动,而不是轮询键盘状态。
- -D:在后台启动Syndaemon作为守护程序。
请注意,此设置不会持续跨系统重新启动。
我们必须每次都要手动启动此命令才能禁用触摸板。
为避免这种情况,我们可以在以下部分中解释的登录时自动启动。
在系统启动时自动启动Syndaemon
要使Syndaemon启用自动启动每个系统重新启动,只需在~/.bashrc或者~/.profile文件中添加syndaemon命令。
$nano ~/.bashrc
或者,
$nano ~/.profile
添加命令:
syndaemon -i 1 -t -K -R -d
保存并关闭文件。
键入以下命令以生效更改。
$source ~/.bashrc
或者,
$source ~/.profile
检查Syndaemon是否正在运行或者不使用命令:
$ps aux | grep syndaemon theitroad 14586 0.0 0.0 21868 1108 pts/0 S+ 16:57 0:00 grep --color=auto syndaemon
有关更多详细信息,请参阅Man页面。
$man syndaemon