在树莓派启动时执行 kivy 脚本

朱莉96

我想在树莓派启动时执行一个 python 脚本来启动一个 kivy 应用程序。一个小特别之处是我使用了一种解决方法来启动我的 kivy 应用程序(请参阅kivy github 上的此线程,尤其是此响应

正如您所看到的,我的脚本非常基本(并且正在运行):

#!/bin/sh

./kivyrun /home/pi/Desktop/interfacebancdetest_dev/main.py

我已经尝试过的

我跟着这个教程,并创建了一个"LPBM.desktop"/home/pi/.config/autostart/

我的剧本

[Desktop Entry]
Type=Application
Name=LPBM
Exec=/home/pi/Desktop/LPBM.sh

但它没有用...

我也尝试修改我的/etc/rc.local/home/pi/Desktop/LPBM.sh在之前添加exit 0但再次它也不起作用所以我有点卡住了......

乔治·普罗芬扎

您应该能够直接从自动启动文件启动您的脚本。

要记住的一件事是,自动启动位置可能会有所不同,具体取决于您登录的用户。例如,使用默认的 Raspian 安装,当前 LXDE 桌面环境自动启动文件的本地路径为:

~/.config/lxsession/LXDE-pi/autostart

如果添加以@为前缀的条目,则应为您启动脚本。根据我的经验,使用绝对路径是最稳定的。

在您的情况下,您在本地调用./kivyrun,但您可以使用它which kivyrun来找出它的安装位置。之后剩下的就是指向kivyrun你的脚本,例如:

@/absolute/path/to/kivyrun /home/pi/Desktop/interfacebancdetest_dev/main.py

哪里/absolute/path/to/会被which kivyrun先前返回的绝对路径换掉

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启动时移除或更换kivy启动画面

来自分类Dev

Casperjs脚本在[phantom]启动时被阻止

来自分类Dev

mysql在树莓派启动时自动运行python脚本

来自分类Dev

使用单个按钮的Python“关闭/重新启动树莓派”脚本

来自分类Dev

启动时Shell脚本覆盖日志

来自分类Dev

无法在Raspberry Pi启动时执行python脚本

来自分类Dev

在Linux启动时启动脚本

来自分类Dev

脚本在启动时未运行

来自分类Dev

打开终端窗口并在启动时执行Python脚本

来自分类Dev

系统启动时执行python脚本

来自分类Dev

脚本在启动时未运行

来自分类Dev

打开终端窗口并在启动时执行Python脚本

来自分类Dev

启动时无法运行脚本

来自分类Dev

如何在启动时让ConEmu执行Powershell脚本?

来自分类Dev

从脚本启动时添加cron作业

来自分类Dev

网络接口启动时执行脚本

来自分类Dev

启动时移除或更换kivy启动画面

来自分类Dev

Casperjs脚本在[phantom]启动时被阻止

来自分类Dev

在后台启动时执行python脚本

来自分类Dev

脚本在启动时无法正确运行

来自分类Dev

在启动时定期运行某些脚本

来自分类Dev

无法在启动时触发tmux脚本

来自分类Dev

如何在启动时执行许多循环脚本?

来自分类Dev

在启动时执行Bash脚本,但每天仅执行一次?

来自分类Dev

Ubuntu树莓派2中的Shell脚本

来自分类Dev

如何使Shell脚本在重新启动时正确执行

来自分类Dev

Kivy Launcher 不启动脚本

来自分类Dev

crontab bash 脚本执行 - 树莓派

来自分类Dev

使python脚本在启动时自行启动