Этот вопрос уже имеет ответ здесь:
Я пытаюсь запустить скрипт автоматически. Я поместил это в /etc/rc.local
:
/home/evgeniy/Desktop/switch_screens2.sh
exit 0
Но это не работает. Что я делаю неправильно?
Это - сам сценарий. (Когда я выполняю его вручную от терминала, это работает),
#!/bin/bash
a=0
b=0
while [ "$a" = 0 ]; do # this is loop1
while [ "$b" = 0 ]; do
b=1
sleep 5
xrandr --current | grep 'HDMI-0 disconnected' && b=0
done
xrandr --output HDMI-0 --off
xrandr --output eDP --off --output HDMI-0 --auto
while [ "$b" = 1 ]; do
b=0
sleep 5
xrandr --current | grep 'HDMI-0 connected'&& b=1
done
xrandr --output eDP --off
xrandr --output HDMI-0 --off --output eDP --auto
done