我正在尝试在启动时运行脚本。脚本内容如下:
#!/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
。