0x01-解决 Ubuntu v16.04 没有在打字时停用触摸板选项
description: 我在使用 Ubuntu 16.04 的时候打字,手总是会碰到触摸板。体验不太爽,所以找了文档处理下
快速入门¶
使用 syndaemon 程序¶
- 名称:syndaemon - 一个程序,用于监视键盘活动并在使用键盘时禁用触摸板。
- 概要:syndaemon [ -i idle-time ] [ -m poll-inverval ] [ -d ] [ -p pid-file ] [ -t ] [ -k ] [ -K ] [ -R ]
- 描述:键入时禁用触摸板可避免不必要的指针移动,从而导致焦点偏向错误的窗口。
- 选项
参数 | 说明 |
---|---|
-i < 空闲时间 > | 在启用触摸板之前最后一次按键后等待的秒数。(默认为2.0秒) |
-m < poll-interval > | 在两个轮询间隔之间等待多少毫秒。如果此值太低,将导致不必要的唤醒。如果该值太高,则可能不会注意到某些按键(在两个间隔之间发生按下和释放)。使用-R运行时,此开关无效。默认值为200毫秒 |
-d | 从守护进程开始,即在后台运行 |
-p < pid-file > | 创建具有指定文件名的pid文件。只有在守护程序模式下启动程序时才会创建pid文件 |
-t | 仅响应键盘活动,禁用点击和滚动,而不禁用鼠标移动 |
-k | 监视键盘活动时忽略修饰键 |
-K | 像-k一样,但也忽略了Modifier + Key组合 |
-R | 使用XRecord扩展来检测键盘活动,而不是轮询键盘状态 |
- 使用 syndaemon
# syndaemon 可以监控键盘活动并在打字时禁用触摸板,有多个选项可以控制禁用条件。可以通过下面命令查看帮助:
$ syndaemon -h
# 例如要在打字 0.5 秒后禁用点击和滚动,忽略 Ctrl 等修饰键,使用
$ syndaemon -i 0.5 -t -K -R
设置开机启动脚本(利用 rc.local)¶
rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。
该脚本具体格式如下:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
在 exit 0 前添加如下代码:
syndaemon -i 1 -t -K -R
注意: 一定要将命令添加在exit 0之前。里面可以直接写命令或者执行Shell脚本文件sh
参考¶
最后更新: 2021-07-26
创建日期: 2021-03-04
创建日期: 2021-03-04