Запущение скрипта на запуске

Я пытаюсь запустить скрипт на запуске. Содержание сценария:

#!/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

который изменяет чувствительность trackpoint. Вещью является та рабочая команда

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
2
задан 31 October 2018 в 22:55

1 ответ

Это скрипт bash, вам нужно использовать bash, чтобы запустить его:

bash scriptname.sh

Однако вам не нужно расширение скобки, так что вы также можете просто изменить строку to:

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

Таким образом, не имеет значения, работает ли он с bash или sh.

1
ответ дан 31 October 2018 в 22:55

Другие вопросы по тегам:

Похожие вопросы: