Linux-开机启动程序

尝试一下几种方法:

1.修改  /etc/rc.local文件。

在exit0 前添加启动命令

2.在/home/pi/.config/autostart/  下添加.desktop

在.config下的autostart下创建.desktop 文件(若autostart文件夹不存在则手动创建),

 

添加以下代码,关键要有Type和Exec2行。

但是我的比较特殊启动的是wxpython的脚本,所以以上方法都无效(程序启动了,但是不显示界面),所以在写了一个Python脚本,系统启动调用这个脚本,然后这个脚本在延时后

在调用要用的python程序。

 wx看板

import wx
import os
import time

def OpenMainForm():
    app=wx.App()
    import ASRS
    mainform=ASRS.MyFrame()

    mainform.ShowFullScreen(True,style=wx.FULLSCREEN_NOTOOLBAR)
    app.MainLoop()


time.sleep(5)
OpenMainForm()

QT看板

from ASRS import Stats
import os
import time
from PySide2.QtWidgets import QApplication
def OpenMainForm():
    app = QApplication([])
    stats = Stats()
    #stats.ui.show()

    stats.ui.showFullScreen()
    app.exec_()


time.sleep(5)
OpenMainForm()
原文地址:https://www.cnblogs.com/JinweiChang/p/10977722.html