I am LAZY bones? AN ancient AND boring SITE

2008年 06月 05日 的归档

自动禁用/启用触摸屏

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