启动时自动运行图形化 Python 脚本

启动时自动运行图形化 Python 脚本

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

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

xrandr --output HDMI-0 -s 1280x1024

source activate demo

cd ~/demo/

python run.py

第一行设置正确的分辨率 - 第二行激活 anaconda 环境,第三行更改目录(脚本的各部分需要它位于该目录中,第四行最终运行启动全屏图形的脚本(如果重要的话,使用 pygame。)

我如何将其设置为在 Unity 完成设置后自动运行?非常感谢...任何帮助或评论都非常感谢...

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

他们希望在启动时启动一个 pygame 脚本 - 并且能够在他们的桌面环境加载后通过调用他们的程序来执行此操作~/.config/lxsession/LXDE-pi/autostart- 我没有使用 LXDE - 我在使用 unity,那么有没有等效的?

答案1

您可以尝试这样的事情吗?

[Unit]
Description=Start some anaconda service (?)    
Requires=graphical.target

[Service]
ExecStart=path/to/your/script

我个人还没有测试过,所以你必须告诉我它是否有效。为了更好地参考,这里是单元文件页!

另外,请确保使能够完成后的文件!

相关内容