Здравствуйте, уважаемые программисты Линукс! Вопрос: как не авторизуясь в системе запустить bash скрипт и audacious?
Задача: написать будильник, включающий ноутбук в заданное время и запускающий плейлист в audacious с нарастанием громкости.
Тут был найден bash-скрипт включения музыки с прибавлением громкости http://welinux.ru/post/1541/ Переделано так alarm.sh:
#Скрипт запускает audacious на проигрывание плейлиста list.pls,
#наращивая громкость от 0 до 40% с помощью alsamixer.
#!/bin/bash
amixer sset Master 0% ;
DISPLAY=:0 audacious /home/user/Музыка/list.pls &
for in in $(seq 1 20); do
sleep 2
amixer sset Master 2%+
done
Тут написано http://rus-linux.net/MyLDP/admin/manage-planned-tasks-on-linux-with-the-comma... , как с помощью утилиты at можно добавлять задания в крон. Например так:
> at -f /home/user/alarm.sh 6:30
Следующая статья предлагает метод включения ноутбука через BIOS: https://www.linux.com/learn/wake-linux-rtc-alarm-clock
Например, следующий скрипт настраивает включение компьютера (через BIOS) за две минуты до задачи запуска музыки :
> sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
> sudo sh -c "echo `date '+%s' -d '2017-03-13 6:28:00 MSK'` > /sys/class/rtc/rtc0/wakealarm"
Проблема: ноутбук действительно включается, но в окно входа. Как тогда включить музыку?
Не хотелось бы снимать это ограничение, авторизуясь без ввода пароля, также не хотелось бы грузиться в гостя.
Как запустить задачу at, находясь на этапе авторизации? Можно ли с помощью at настроить вход под гостем и как, можно ли запустить audacious в окне входа?