启动时运行脚本

启动时运行脚本

我正在尝试在启动时运行脚本。脚本内容如下:

#!/bin/bash
#this script changes trackpoint settings on startup
echo 'start script'
xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Profile Enabled' {0,1}
xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 0.5

这会改变轨迹点的灵敏度。关键是运行命令

xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Profile Enabled' {0,1}

运行正常,但是当我运行 sh 脚本时出现错误

Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  131 (XInputExtension)

我认为错误就出在这款弯曲的护腕上{}但这是什么意思以及如何解决它?

我使用以下命令运行脚本:

sh scriptname.sh

答案1

它是一个bash脚本,您需要使用它bash来启动它:

bash scriptname.sh

但是,您实际上并不需要括号扩展,因此您也可以将该行更改为:

xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Profile Enabled' 0 1

bash这样,无论是用还是运行都没关系sh

相关内容