Ubuntu 18开启关闭触控板

时间:2024-02-22 16:36:23

Ubuntu 18开启动关闭触控板

我敲字的时候手腕放得很低,常常摩擦到触控板导致鼠标乱点。为了解决这个问题,我设置一个能够方便随时关闭开启的快捷键,方案如下:
1.Ctrl+Alt+T打开终端,输入xinput查看接入的设备,找到Touchpad(触控板),记录id值,不同设备id值不一样,我的id=16。

2.禁用触控板的命令是xinput --disable 触控板的id,启用触控板的命令是xinput --disable 触控板的id,现在你可以通过这个控制触控板的开启和停用了。
3.但是现在仍然很麻烦需要输入命令,我们可以自定义快捷键来实现这个功能,设置(Setting)-> 设备(device)->键盘快捷键 ->自定义快捷键,我定义的是Ctrl+L

4.把上面的第二条里的两个命令写进去就可以了,但是这样按下去没有反馈,要实现复杂一点的功能,需要编写一个简单的shell脚本。
5.打开终端Ctrl+Alt+T,找一个顺眼的目录,我的目录是/home/Admin/公共的/myScripts新建两个shell文件:

notify-send是ubuntu里用来发送弹窗的命令。

启用触控板的shell文件vim enable_touchpad.sh,输入

xinput --enable 16   
notify-send ["触控板消息"] "触控板已启用"

禁用触控板的shell文件vim disable_touchpad.sh,输入

xinput --disable 16   
notify-send ["触控板消息"] "触控板已禁用"  

6.此时新建的文件不能使用./distable_touchpad.sh来启动,因为权限不够,如图。
使用chmod +x disable-touchpad.sh enable-touchpad.sh来让他们变成可执行文件。

7.这个时候就可以吧第3步的快捷键的命令改成:
禁用触摸板sh /home/Admin/公共的/myScripts/disable-touchpad.sh 快捷键设置成Ctrl+↓
启用触摸板sh /home/Admin/公共的/myScripts/enable-touchpad.sh 快捷键设置成Ctrl+↑