#!/bin/bash
STATUS=$(gsettings get org.gnome.desktop.peripherals.touchpad tap-to-click)
case $STATUS in
true )
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false
;;
false )
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
;;
esac
xinput set-prop N 'Device Enabled' 1 # Enable touchpad
此命令将启用上一个命令禁用的设备。注意N 禁用触摸板。
脚本
将下面的脚本另存为/home/$USER/bin/touchtoggle.
#!/bin/bash
# Purpose: Toggles the touchpad on and off with keyboard shortcut Ctrl+Z
# set via System settings > Keyboard > keyboard Shortcuts > Custom
# Change the ID below to your touchpad ID
ID=12
TOGGLE=$HOME/.touchpadtoggle
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $ID 'Device Enabled' 0 # Disable touchpad
else
rm $TOGGLE
xinput set-prop $ID 'Device Enabled' 1 # Enable touchpad
fi
exit 0
与其完全禁用触摸板,不如仅禁用“点击点击”对您同样有帮助。该设置位于“设置”、“鼠标和触摸板”中。触摸板保持功能,但现在必须通过机械按下触摸板来完成点击。
Ctrl就个人而言,我可以通过点击+快速打开或关闭设置Esc。这是由该快捷键触发的小脚本实现的。如果您有兴趣,请按以下步骤操作:
1. 创建脚本
使用文本编辑器,将以下脚本复制到文件
~/.local/bin/toggletouchpad
中。如果该目录~/.local/bin
尚不存在,请创建它,然后注销并重新登录,以便将其包含在您的搜索PATH
中。2. 使脚本可执行
使用文件管理器设置脚本可执行文件,或使用终端:
chmod +x ~/.local/bin/toggletouchpad
3.将其分配给快捷键
在“设置”-“键盘”、“键盘快捷键”中添加快捷键。作为“命令”,填写
toggletouchpad
.查找触摸板的 xinput ID
打开终端并使用以下命令:
这将输出如下内容:
在下一部分中,尝试所有从属指针的 ID 号,以确定哪个是您的触摸板。我的作品与
id=12
.测试
输入命令:
替换
N
为 id= 中的数字。在输入上述命令之前,然后尝试触摸板,看看它是否被禁用。如果它不起作用,请使用以下命令:此命令将启用上一个命令禁用的设备。注意
N
禁用触摸板。脚本
将下面的脚本另存为
/home/$USER/bin/touchtoggle
.使用文件管理器设置脚本可执行文件,或使用终端并输入:
通过键入以下命令从终端运行脚本来检查脚本是否按预期工作:
捷径
如果它有效,请在System settings > Keyboard > keyboard Shortcuts: View and Customize Shortcuts > Custom ShortcutsCtrl中分配一个键盘快捷键,如+Z或类似的东西。输入以下内容:
更改
$USER
为您的用户名。希望这可以帮助