自己做的一个小程序,插入 USB 鼠标后能自动禁用笔记本触摸板
发表于 : 2009-03-11 15:24
插入 USB 鼠标后能自动禁用笔记本触摸板是一个很有用的功能,可惜在 Linux 中迟迟未能实现,所以我自己写了这个小程序。
要使用小程序,首先必须满足几点:
(1)正确安装并配置了 Synaptics,这方面内容可参见:http://wiki.ubuntu.org.cn/Synaptics%E8% ... 7%E5%8D%97
(2)完成(1)步骤后,在终端里输入 synclient touchpadoff=1,此时触摸板应该被禁用了;接着输入 synclient touchpadoff=0,触摸板应再次被打开;才可以进入步骤(3)。如果不能,请重做步骤(1)。
(3) 解包 xyuee.tar.gz,其中 xyuee.c 和 makefile 是源文件,仅供有兴趣查看代码的朋友使用(因时间关系没做注释,我会尽快补上);xyuee 是可执行文件,将其拷到 /usr/bin 目录下;然后在 /usr/share 目录下新建一个 xyuee 目录,将 解包得到的 MOUSE 文件拷到这里。
(4) 尝试在终端下运行 xyuee ,如果一切正常,程序应该阻塞在这里,按 Ctrl+C 结束它。
(5) 让程序开机自动运行,可以通过修改 /etc/rc.local 文件的方法:打开 /etc/rc.local,在 exit 0 句之前加入一句: xyuee 500 & ,注意“&”,一定要加上,否则可能阻塞。
(6) 再解释一下 xyuee 后面的参数问题,因为现在版本的程序用的是轮询方法检测鼠标,所以要指定轮询时间,以毫秒计,比如 500 就是半秒钟轮询一次,默认(即不指定任何参数)为1000毫秒。如果你希望程序反应速度快些就指定一个较小的值,如果希望占用系统资源少些就指定一个较大值。
好了,重启电脑,就实现了插入USB鼠标即禁用触摸板的功能了。希望大家用得愉快!
要使用小程序,首先必须满足几点:
(1)正确安装并配置了 Synaptics,这方面内容可参见:http://wiki.ubuntu.org.cn/Synaptics%E8% ... 7%E5%8D%97
(2)完成(1)步骤后,在终端里输入 synclient touchpadoff=1,此时触摸板应该被禁用了;接着输入 synclient touchpadoff=0,触摸板应再次被打开;才可以进入步骤(3)。如果不能,请重做步骤(1)。
(3) 解包 xyuee.tar.gz,其中 xyuee.c 和 makefile 是源文件,仅供有兴趣查看代码的朋友使用(因时间关系没做注释,我会尽快补上);xyuee 是可执行文件,将其拷到 /usr/bin 目录下;然后在 /usr/share 目录下新建一个 xyuee 目录,将 解包得到的 MOUSE 文件拷到这里。
(4) 尝试在终端下运行 xyuee ,如果一切正常,程序应该阻塞在这里,按 Ctrl+C 结束它。
(5) 让程序开机自动运行,可以通过修改 /etc/rc.local 文件的方法:打开 /etc/rc.local,在 exit 0 句之前加入一句: xyuee 500 & ,注意“&”,一定要加上,否则可能阻塞。
(6) 再解释一下 xyuee 后面的参数问题,因为现在版本的程序用的是轮询方法检测鼠标,所以要指定轮询时间,以毫秒计,比如 500 就是半秒钟轮询一次,默认(即不指定任何参数)为1000毫秒。如果你希望程序反应速度快些就指定一个较小的值,如果希望占用系统资源少些就指定一个较大值。
好了,重启电脑,就实现了插入USB鼠标即禁用触摸板的功能了。希望大家用得愉快!