自己使用的笔记本按键没有禁止触摸板的功能,没法只能自己写个脚本来完成。
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