在ubuntu中启动时自动运行图形化python脚本

时间:2019-02-01 08:12:32

标签: python ubuntu cron startup init.d

我有一个运行时会启动全屏动画的python脚本-如何将其设置为在Ubuntu 16.04启动时启动? “启动脚本”问题的其他答案不起作用-因为我假设它们是在桌面环境有机会启动之前执行的...

我有一个名为“ startup.sh”的脚本,其内容为:

xrandr --output HDMI-0 -s 1280x1024

source activate demo

cd ~/demo/

python run.py

第一行设置正确的分辨率-第二行激活anaconda环境,第三行更改目录(脚本的某些部分需要将其放在该目录中,第四行最后运行启动全屏脚本图形(如果需要的话,请使用pygame。)

如何在单位设置完成后将其设置为自动运行?非常感谢...非常感谢您的任何帮助或评论...

编辑:似乎这里有人遇到类似的问题:https://www.raspberrypi.org/forums/viewtopic.php?t=128602

他们想在启动时启动pygame脚本-并能够在桌面环境加载后通过在~/.config/lxsession/LXDE-pi/autostart中对其程序进行调用来启动pygame脚本-我不使用LXDE-我团结一致,所以有一个等价物吗?

1 个答案:

答案 0 :(得分:-1)

在启动时运行事物的最简单方法是将它们添加到文件/etc/rc.local中。

但是要正确执行此操作,应使用update-rc.d命令。您可以这样尝试:

update-rc.d /path_to_script/script_name.sh start 2

或使用update-rc.d /path_to_script/script_name.sh defaults一次创建启动和终止脚本。

有关更精确的操作,您可以在此处访问以获取详细信息:http://manpages.ubuntu.com/manpages/xenial/man8/update-rc.d.8.html