我写了一个bash脚本来改变使用xinput的触摸板设置但是当我尝试运行脚本时,我收到一条消息,说该文件不存在。这是脚本:
#!/bin/bash
# change 'Synaptics Move Speed (278)' mouse speed
xinput set-prop 11 278 1, 15, .05, 40
# change and invert 'Synaptics Scrolling Distance (275)'
xinput set-prop 11 275 -90, -90
# enable 'Synaptics Locked Drags (280)'
xinput set-prop 11 280 1
# change 'Synaptics Locked Drags Timeout (281)'
xinput set-prop 11 281 600
# change 'device accel Constant Deceleration (263)'
xinput set-prop 11 263 3
#change 'Device Accel Adaptive Deceleration (264)'
xinput set-prop 11 264 2
该脚本名为touchpad.sh,当我运行'sudo touchpad.sh'时,收到错误消息:
sudo: touchpad.sh: command not found
我很困惑,因为我可以在命令行上单独运行这些命令,所以我不确定是什么错。
答案 0 :(得分:1)
shell无法找到您的脚本。
shell查找要在PATH
环境变量中列出的文件夹中执行的文件。当您的脚本不在其中一个文件夹中时,您需要指定该文件的完整路径。
例如,如果脚本位于您当前的工作目录中,您可以使用
调用它 ./touchpad.sh