现在的位置: 首页 > 综合 > 正文

Dell 笔记本Ubuntu11.10下禁止触摸板

2013年10月31日 ⁄ 综合 ⁄ 共 1218字 ⁄ 字号 评论关闭

自己使用的笔记本按键没有禁止触摸板的功能,没法只能自己写个脚本来完成。

1 输入input --list 得到输出:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                	id=11	[slave  pointer  (2)]
⎜   ↳ ImPS/2 ALPS GlidePoint                  	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_FHD            	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=14	[slave  keyboard (3)]

上面的输出中,Virtual core pointer 表示鼠标,因为我的鼠标是usb接口,所以用lsusb查看一下鼠标是哪个。

sina@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 1bcf:280b Sunplus Innovation Technology Inc. 
Bus 002 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

上面中Pixart是鼠标所以 触摸屏应当是ImPS/2 。它的ID是13。0禁用,1启用。

输入如下命令

$ xinput set-prop 13 "Device Enabled" 0

触摸板被禁用。

可以写如下脚本来自动完成上述过程:

temp=`xinput list | grep 'ImPS/2' | awk '{print $6}' | awk -F= '{print $2}'`
xinput set-prop $temp "Device Enabled" 0

抱歉!评论已关闭.