По какой-то причине это работает из термина, а не из диалога «запустить» или ярлыков Openbox ... echo 200 | sudo tee /sys/class/backlight/intel_backlight/brightness
Это, вероятно, не работает от диалога "выполнения", потому что эти sudo
командные строки для пароля - но нет никакого терминала для ввода его в!
попытайтесь заменить sudo
gksudo
, таким образом, строка похожа на это:
echo 200 | gksudo tee /sys/class/backlight/intel_backlight/brightness
я думаю , это должно работать... в противном случае попытка, заменяющая gksudo
с pkexec
.
, С другой стороны, Вы могли поместить ту строку в сценарий Bash и запустить Ваш скрипт с gksudo myscript.sh
(замена myscript.sh
с именем файла Вашего сценария). Тем путем Ваш весь сценарий будет работать с полномочиями суперпользователя, и он не потребует sudo пароля снова.
%F %R
– Scott Stensland 26 November 2018 в 06:50