Exécution automatique d'un programme python au démarrage

Bonjour bonjour ^^
Avant tout, j’ai passé m’on après midi à chercher la solution sur internet. Je m’explique :

J’aimerais quand ma raspberry démarre, elle lance automatiquement un programme python.
Ce programme python repose sur un input, il est donc important que le programme s’exécute sur le bureau.
En gros, il faut que lorsque je démarre ma PI, le programme python se lance pour que j’ai juste à taper sur mon clavier et faire entrer.

j’ai essayé cette méthode:

sudo nano /etc/xdg/autostart/display.desktop

Et j’ai édité le fichier comme tel :

[Desktop Entry]
Name=exe
Exec=/usr/bin/python3 /home/admin/Desktop/exe.py

J’ai aussi essayé de changer le programme d’exécution (idle, idlepython3, python, …) pour essayer de lancer le script directement avec « l’émulateur ». Au final, avec cette méthode ; au démarrage de ma PI le programme s’ouvre mais en mode édition et non en exécution.

J’espère avoir été clair ^^
Merci beaucoup :slight_smile:

Il faut éditer le fichier autostart, et non y ajouter un lien.

Dans mon cas c’est dans /etc/xdg/openbox/autostart .
J’ai juste a ajouter la commande requise.

Excuses-moi, mais est ce que tu pourrais être plus précis :slight_smile:
Je suis un débutant ^^

Oublie ce que j’ai dit, après vérification, ton système ne réagis pas comme le mien.

XDG est avec FreeDesktop.

Tu as deux dossier Autorun, et celui Utilisateur écrase celui System. Et le System peut être désactivé.

Le dossier utilisateur: ~/.config/autostart
Le dossier système: /etc/xdg/autostart

Pour le fichier, il doit avoir les même droit que le dossier autostart. Son contenue doit être remplis avec précision. C’est ce qui semble causer problème ici.

Selon la documentation officiel, le fichier Desktop doit être complet et non partiel pour être pris en charge. Il doit inclure le type, le nom, la version, son exécution etc…

https://wiki.archlinux.org/title/XDG_Autostart

https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html

https://specifications.freedesktop.org/desktop-entry-spec/latest/