Ubuntu下禁用和恢复触摸板
在图形界面中禁用
一般禁用选项在 settings > mouse and touchpad 中。如果无法禁用或者希望恢复,向下看。
通过xinput
命令行
命令行键入xinput
,查看touchpad设备ID,比如我的:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜↳ Cypress APA Trackpad (cyapa) id=14 [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)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
可以看到触摸板的ID是14
,那么接下来执行命令
xinput disable 14
即可禁用触摸板。如需恢复触摸板,执行命令
xinput enable 14
快捷键
如果每次都打开命令行输入命令来禁用和恢复就太他喵麻烦了,所以可以写个bash脚本然后添加到一个快捷键。
1.创建脚本
新建一个.sh
文件,写入以下脚本:
#!/bin/bash
output=$(xinput list-props 14)
if [[ "$output" =~ Device.Enabled.\(138\):.1 ]]
then
xinput disable 14
else
xinput enable 14
fi
为什么?(选读)
命令xinput list-props 14
可以列出触摸板的当前信息,其中的Device Enabled (138): 1
显示设备是否启用,数字1
表示启用,0
表示禁用。这里可以用正则简单地判断触摸板是否在启用状态以执行不同的命令。
2.去除脚本执行权限
命令行键入chmod -x <file_name>.sh
来去除脚本执行权限。如果不去除执行权限脚本将无法通过快捷键执行。
3.添加快捷键
po主用的是xubuntu,添加快捷键的方式为 settings > keyboard > application shortcuts,相信其他linux版本也差不多(够
导入这个脚本,然后键入你想用来启用这个脚本的快捷键。