Xset в скрипте bash не работает - PullRequest
0 голосов
/ 02 июля 2018

Немного предыстории: я хочу использовать скрипт-обертку для i3lock, который я использую и на ноутбуке, на рабочем столе.
Итак, как видно из названия, я могу использовать

xset dpms 2

в оболочке, и он делает то, что должен, но когда я использую его в сценарии, например,

#!/bin/sh

revert() {
    xset dpms 0 
}

trap revert INT 
xset dpms 2
i3lock "$@"
revert

это не сработает.

с bash -x получаю вывод

+ trap revert INT
+ xset dpms 2
+ i3lock
+ revert
+ xset dpms 0

Я не уверен, в чем проблема. То же самое, когда я ставлю #!/bin/bash вместо #!/bin/sh в первой строке.

...