我正在尝试设置键盘键来关闭触摸板。我注意到如何使用命令行禁用触摸板?但是所有命令都具有单独的功能来打开或关闭触摸板。如何设置单个命令来在触摸板关闭时打开触摸板,或在触摸板打开时关闭触摸板?
答案1
此脚本应该可以完成此操作。将其另存为~/bin/toggle_touchpad.sh
,将变量的值更改touchpad
为触摸板的名称(请参阅xinput list
),然后将脚本映射到所需的键盘快捷键。请记住使用使脚本可执行chmod a+x ~/bin/toggle_touchpad.sh
。
#!/bin/bash
## Change this value to whatever your touchpad is called
touchpad='SynPS/2 Synaptics TouchPad'
status=$(xinput list-props "$touchpad" | grep "Device Enabled" | gawk '{print $NF}');
if (( $status==1 )); then
xinput -set-int-prop "$touchpad" "Device Enabled" 8 0
else
xinput -set-int-prop "$touchpad" "Device Enabled" 8 1
fi