【发布时间】:2020-10-20 17:00:39
【问题描述】:
我正在构建我的第一个 tkinter 应用程序,它运行良好,直到我尝试在启动时自动启动它。我已经研究过这个主题并尝试了很多东西,但没有一个能正常工作。
我正在使用 raspbian buster、python 3.7.3 运行 RPi4,并希望此应用程序在 RPI 触摸屏上运行而无需用户登录。
我找到了this link,看起来我应该能够通过调用 X openbox 之类的窗口管理器或类似的东西从终端启动我的应用程序,而无需加载桌面。我确实发现如果我创建一个 ~/.xinitrc 文件并添加以下行,我可以通过键入 startx 从命令提示符启动窗口。
exec sudo /usr/bin/python3 /home/$user_name/robot/robot.py
我曾尝试使用 systemd 启动程序,但无济于事。在这方面肯定会得到一些帮助。
【问题讨论】:
-
这个link 可能会有所帮助。
-
@acw1668 这是很棒的信息!感谢你的分享。我还不能让它做我想做的事,但我认为它可能让我走上了正确的轨道。
标签: python tkinter raspberry-pi raspbian-buster