感谢支持
我们一直在努力

Thinkpad在Linux字符界面下使用gpm设置禁用touchpad的方法

首先,查找Linux的/dev/input目录,这个目录是所有的输入设备的集合,包括键盘,鼠标,touchpad,trackpoint等等。
键入命令
$ls -l /dev/input/by-path


这时应该显示一个类似于如下信息的输出。


lrwxrwxrwx 1 root root   9 2010-10-22 22:03 pci-0000:00:1d.0-usb-0:1:1.0-event-mouse -> ../event6
lrwxrwxrwx 1 root root   9 2010-10-22 22:03 pci-0000:00:1d.0-usb-0:1:1.0-mouse -> ../mouse1
lrwxrwxrwx 1 root root   9 2010-10-22 22:03 pci-0000:00:1d.7-usb-0:6:1.0-event -> ../event9
lrwxrwxrwx 1 root root   9 2010-10-22 22:03 platform-i8042-serio-0-event-kbd -> ../event5
lrwxrwxrwx 1 root root   9 2010-10-22 22:03 platform-i8042-serio-4-event-mouse -> ../event7
lrwxrwxrwx 1 root root   9 2010-10-22 22:03 platform-i8042-serio-4-mouse -> ../mouse2
lrwxrwxrwx 1 root root  10 2010-10-22 22:03 platform-i8042-serio-5-event-mouse -> ../event11
lrwxrwxrwx 1 root root   9 2010-10-22 22:03 platform-i8042-serio-5-mouse -> ../mouse3


对于thinkpad笔记本,platform-i8042-serio就是ps2键盘鼠标所使用的接口,至于哪个是touchpad,哪个是trackpoint,可以用以下方法试出。



键入命令
$cat /dev/input/mouse3
或者
$od -x /dev/input/mouse3
触碰trackpoint,屏幕有输出,表明是mouse3就是trackpoint在linux映射的字符设备。如果没有,把mouse3换成mouse2再试


不出意外的话,platform-i8042-serio的mouse中有一个是touchpad(当然你对笔记本要有这个设备,且psmouse这个驱动安装正确)



找到trackpoint对应的mouseX后,键入以下命令
$gpm -m /dev/input/eventY -t evdev
(eventY与mouseX对应一个serio口,当然也可以用event做测试)


关闭trackpoint打开touchpad的方法,想必就不必我再啰嗦了。


想在登录后自动运行的话,很简单,在


/etc/bash.bashrc
~/.bashrc


随便一个登录时执行的脚本里加上


gpm -k && gpm -m /dev/input/eventY -t evdev


即可

赞(0) 打赏
转载请注明出处:服务器评测 » Thinkpad在Linux字符界面下使用gpm设置禁用touchpad的方法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏