linux 我的tkinter应用程序不会启动armbian启动

o7jaxewo  于 2023-11-17  发布在  Linux
关注(0)|答案(1)|浏览(136)

我有orangepi建兴卡和armbian在它。我有pyhon tkinter应用程序,需要在 Boot 启动,所以我写它的sh文件。

#!/bin/bash
cd /folder-to-main-script
sudo python3 PinReader.py

#for the test purposes
echo "insertedtext" > file.txt

字符串
这是我的startup.sh当从终端触发时,它工作得很好。然后我在/etc/xdg/autostart中添加了一个.desktop文件

[Desktop Entry]
Name=MyAppName
Exec=bash /full/path/to/working/directory/startup.sh
Type=Application
Version=1.0


它在启动时启动脚本肯定,但不是应用程序。我怎么才能启动tkinter程序启动。

eulz3vhy

eulz3vhy1#

问题是我们不能在启动时sudo。我们必须给予

chmod 7445 /usr/bin/python3

字符串
然后我们可以在启动时启动它。
我们还可以加上

#!/usr/bin/python3


到我们的Python脚本中,这样当我们调用它时,

/path_to_mainfile/mainfile.py


我们不需要使用sh文件,我们可以改变自动启动文件,

[Desktop Entry]
Name=MyAppName
Exec=/path_to_mainfile/mainfile.py
Type=Application
Version=1.0


会成功的

相关问题