通过命令作为开/关按钮禁用触摸板

通过命令作为开/关按钮禁用触摸板

我正在尝试设置键盘键来关闭触摸板。我注意到如何使用命令行禁用触摸板?但是所有命令都具有单独的功能来打开或关闭触摸板。如何设置单个命令来在触摸板关闭时打开触摸板,或在触摸板打开时关闭触摸板?

答案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

相关内容