当接上鼠标后,触控板简直就成了累赘。定位也不方便,偶尔碰到还把光标弄的乱窜,很是无语:(
于是百度,google搜索,在网络的帮助下,问题还是得以解决的:D
环境:slackware 13.37 ,Dell 灵越1440 ,kernel 2.6.37.6-smp,外置USB 光电鼠标,kde
自己是用root账户登录
终端:
xinput -list #列出输入设备列表
root@darkstar:~# xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=11 [slave pointer (2)]
⎜ ↳ PS/2 Mouse id=13 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS GlidePoint id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HID 413c:8161 id=9 [slave keyboard (3)]
↳ Integrated_Webcam_1.3M id=1i0 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Speakup id=15 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
鼠标作为指点定位,关注pointer类。逐个排除。这里我是猜的。其中PS/2 Mouse ,USB Optical Mouse 直接说明为鼠标,先行略过。GlidePoint,很是怀疑,尤其是里面的Point。百度GlidePoint(Google 被墙的太厉害了。。),直接发现了触控板的网页,这更加证明AlpsPS/2 ALPS GlidePoint 这个为触控板。
测试猜测正确性:
xinput float 14 # xinput float 《id》 根据id来禁用某个设备
执行后,再移动触摸板无反应 OK
运行xinput -list查看。结果如下:
root@darkstar:~# xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=11 [slave pointer (2)]
⎜ ↳ PS/2 Mouse id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HID 413c:8161 id=9 [slave keyboard (3)]
↳ Integrated_Webcam_1.3M id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Speakup id=15 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
∼ AlpsPS/2 ALPS GlidePoint id=14 [floating slave]
最下面一项为 被禁用的设备。
为了达到进桌面后禁用触摸板的效果,在~/.kde/Autostart/下面建立脚本。应该也可以在别的某个地方写入。但新手表示压力比校大。。。
vim point
#!/bin/bash
xinput float 14
chmod +x point
======================================================================================
后来发现设备id可能会出现变化。如果更改无效,注意id变动
======================================================================================
不过也许某天没带鼠标,触控板还是需要的。
xinput reattach 14 2 #x input reattach 《id》《master》 恢复被禁用的设备
本人菜鸟,这种高级的问题自然离不开网络的高手。在本文中,大部分内容都来自网络,自己不过是把自己的实践记录下来而已。附上自己参考的两个博客地址:
http://linux.fatduck.org/2010/11/blog-post.html
http://blog.tianya.cn/blogger/post_read.asp?BlogID=2787425&PostID=31555680
==================================
ADD:
2011-8-10
经人介绍一个可以控制指点设备的软件:TouchFreeze
http://qsynaptics.sourceforge.net/index.html
最近的更新是在2008-11-19 ,Version 0.2.3
这个还没试。打算先xinput float凑合了