Я написал сценарий python, который использует модуль subprocess.pOpen()
для запуска и управления с помощью 2 графических программ: Firefox и VLC. Я использую операционную систему Ubuntu 14.04 LTS в рабочем режиме.Ubuntu запускает скрипт python при запуске системы, который использует Firefox
Моя проблема в том, что я пытаюсь запустить этот скрипт python при запуске системы, работает скрипт, но Firefox или VLC не запускаются.
До сих пор я пытался сделать сценарий оболочки для запуска моего сценария python, а затем с crontab
с @reboot /home/user/startup.sh
для выполнения моего сценария python. Я устанавливаю все разрешения для каждого используемого скрипта. Я дал свои пользовательские корневые разрешения, так что все в порядке с этим.
Я также попытался запустить мой скрипт, положив команду "sudo python /path/to/my/script.py"
в файл /etc/rc.local
, но это также не помогает.
Я googled и узнал людей, использующих .desktop
файлов, которые размещены в каталоге ~/.config/autostart/
, но это также не удалось. Пример того, что я писал:
[Desktop Entry]
Type=Application
Exec="sudo python /home/user/path_to_my_script/my_script.py"
X-GNOME-Autostart-enabled=true
Name=screensplayer
Comment=screensplayer
И я сохранил это как program.desktop
в ~/.config/autostart/
каталоге, но он не работает. Я уверен, что есть способ исправить это, но не знаю, как это сделать. Любая помощь будет оценена!