Debian

以本地使用者身份在啟動時自動啟動 python GUI 應用程序(beagle bone black)

  • March 27, 2020

我正在嘗試在應用程序啟動時啟動一個 GUI 應用程序(python3 項目)。我在 /etc/xdg/autostart/ 中創建了一個腳本。

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
export DISPLAY=:0
@/usr/bin/python3 ~/path/to/the/file.py

我還在 /home/debian/.config/autostart/fileName 中嘗試了以下腳本

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
export DISPLAY=:0
@lxterminal -e /usr/bin/python3 ~/path/to/the/file.py

需要注意的是,使用的一些庫僅在“debian”登錄中可用。因此,我需要將此腳本作為“debian”執行。

關於如何改進這一點的任何建議?目前,在啟動時沒有任何反應。我嘗試在導出命令之前放置一個觸摸命令以查看文件是否被呼叫,我也沒有看到任何文件生成。

在這裡找到了解決方案:為什麼 LXQT Autostart 不做任何事情?

我更新了 /home/debian/.config/autostart 文件夾並創建了一個帶有輸入的新 .desktop 文件:

[Desktop Entry]
Exec=sh script_name
Path=/full/path/to/working/directory
Name=MyAppName
Type=Application
Version=1.0

引用自:https://unix.stackexchange.com/questions/574804