没啥意思的站点

自动禁用/启用触摸屏

哈哈,这个很方便哦,实现的功能就是插上鼠标,自动禁用触摸屏,拔了鼠标自动启用.
这样用鼠标打字的时候,就不会因为不小心碰到触摸屏而打错了.
基本上照着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以后,就可以了,哈哈.

6 评论

  1. 真的这么好用?

  2. 无线鼠标不知可以不

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

  4. 无线的不起作用….

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

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

发表评论