I am LAZY bones? AN ancient AND boring SITE

自动禁用/启用触摸屏

哈哈,这个很方便哦,实现的功能就是插上鼠标,自动禁用触摸屏,拔了鼠标自动启用.
这样用鼠标打字的时候,就不会因为不小心碰到触摸屏而打错了.
基本上照着ee的做法,新建一个 /etc/udev/rules.d/01-touchpad.rules 文件,内容如下:

# disable the touchpad when inserted a usb mouse
# should be linked to /etc/udev/rules.d/01-touchpad.rules
ACTION==”add”, SUBSYSTEM==”input”, ID_CLASS=”mouse”, RUN+=”/usr/bin/synclient TouchpadOff=1″
ACTION==”remove”, SUBSYSTEM==”input”, ID_CLASS=”mouse”, RUN+=”/usr/bin/synclient TouchpadOff=0″

但是,在我这里,终端里面执行 synclient -l 的时候,会报错,Can’t access shared memory area. SHMConfig disabled? 导致这个东西失效,google一下,发现要修改下 /etc/X11/xorg.conf 打开 SHMConfig.
具体是在里面的
Section “InputDevice”
Identifier “Synaptics Touchpad”
的下面,加上一行 Option “SHMConfig” “on”
重启X以后,就可以了,哈哈.

最后修改时间: 2008年06月05日 17:47

本文章发表于: 2008年06月05日 17:47 | 所属分类:经验技巧. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

6 个评论 关于: “自动禁用/启用触摸屏”

  1. 内存不足 在 2008年06月05日 20:58 说:回复

    真的这么好用?

  2. 内存不足 在 2008年06月05日 21:00 说:回复

    无线鼠标不知可以不

  3. bones7456 在 2008年06月05日 22:00 说:回复

    那是相当好用,嘿嘿.不过偶没无线鼠标,就不知道了…

  4. 内存不足 在 2008年06月05日 22:29 说:回复

    无线的不起作用….

  5. bones7456 在 2008年06月06日 09:39 说:回复

    呵呵,估计无线的,就没有 add 和 remove 之类的事件了吧…
    但是应该有相应的其他事件啊

  6. cz 在 2009年11月23日 10:57 说:回复

    请问我按照您说的,“新建一个 /etc/udev/rules.d/01-touchpad.rules 文件……”完成,但是无效,synclient -l没有报错很正常。synaptics配置也正确。ubuntu910-32bit用户。神舟笔记本。谢谢!

bones7456 发表评论




取消