
正文
ubuntu下禁用和恢复触摸板
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
1、一般禁用选项在 settings > mouse and touchpad 中。(16.04通过实验)如果无法禁用或者希望恢复,向下看。
2、命令行键入: xinput ,插卡touchpad的ID号。
我的Dell笔记本显示如下:
⎡ Virtual core pointer id= [master pointer ()]
⎜ ↳ Virtual core XTEST pointer id= [slave pointer ()]
⎜ ↳ PixArt USB Optical Mouse id= [slave pointer ()]
⎜ ↳ DLL0655: 06CB: id= [slave pointer ()]
⎣ Virtual core keyboard id= [master keyboard ()]
↳ Virtual core XTEST keyboard id= [slave keyboard ()]
↳ Power Button id= [slave keyboard ()]
↳ Video Bus id= [slave keyboard ()]
↳ Video Bus id= [slave keyboard ()]
↳ Power Button id= [slave keyboard ()]
↳ Sleep Button id= [slave keyboard ()]
↳ Integrated_Webcam_HD id= [slave keyboard ()]
↳ AT Translated Set keyboard id= [slave keyboard ()]
↳ DELL Wireless hotkeys id= [slave keyboard ()]
↳ Dell WMI hotkeys id= [slave keyboard ()]
一般都是在Virtual core pointer里面,如果看不出就自己测试一下吧,我的经测试,是DLL0655:00 06CB:2985 id=13
也就是ID=13
关闭触摸板: xinput disable
开启触摸板: xinput enable
3、创建一个脚本来自动执行。
#!/bin/bash output=$(xinput list-props ) if [[ "$output" =~ Device.Enabled.\(\):. ]]
then
xinput disable
else
xinput enable
fi
为什么?(选读)
命令xinput list-props 13可以列出触摸板的当前信息,其中的Device Enabled (142): 1显示设备是否启用,数字1表示启用,0表示禁用。这里可以用正则简单地判断触摸板是否在启用状态以执行不同的命令。






