web-dev-qa-db-ja.com

ローカルユーザーとしての起動時にpython GUIアプリケーションを自動起動する(ビーグルボーンブラック)

アプリケーションの起動時に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」として実行する必要があります。

これを改善する方法について何か提案はありますか?現在、起動時には何も起こりません。エクスポートコマンドの前にtouchコマンドを置いて、ファイルが呼び出されているかどうかを確認しようとしましたが、ファイルが生成されていませんでした。

1
Bhoot

ここで解決策を見つけました: 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
1
Bhoot