Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Lancer une application au démarrage


Sujet :

Raspberry Pi

  1. #1
    Membre éclairé
    Lancer une application au démarrage
    Bonjour à toutes et à tous,

    J'ai un Raspberry Pi 3B+ muni d'un écran tactile de 7" et pas de clavier.

    Si je veux lancer une application, il faut que fasse un double appui sur l’icône (32 x 32 pixels²) de mon application. Je dois y arriver à peu près une fois sur 10 ; cela relève du coup de bol.

    Pour pallier ce problème, m'est venue l'idée suivante :

    Réaliser un programme lanceur qui n'est qu'un gros bouton sur lequel je n'ai qu'à appuyer une seule fois pour lancer mon application. Je fais le bouton à la taille de ma maladresse pour appuyer sur l'écran.

    Mon problème est : comment fait-on pour qu'une application (en l’occurrence mon programme lanceur) se lance automatiquement à l'issue du démarrage du système ?

    Merci pour vos renseignements.

    Pierre

  2. #2
    Responsable 2D/3D/Jeux

    Bonjour,

    Vous devez passer par le fichier :
    /home/pi/.config/lxsession/LXDE-pi/autostart
    Dans lequel vous devez écrire vos commandes à démarrer avec la session graphique.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    Vous devez passer par le fichier : /home/pi/.config/lxsession/LXDE-pi/autostart

    Dans lequel vous devez écrire vos commandes à démarrer avec la session graphique.
    J'ai lu que ce fichier remplaçait celui-ci : /etc/xdg/lxsession/LXDE-pi/autostart dans lequel j'ai fait mes modifications.

    Pour autant, le fichier : /home/pi/.config/lxsession/LXDE-pi/autostart n'existe pas sur mon raspberry.

    De plus, j'ai dû oublier de valider mon dernier message hier au soir et qui modifie la situation.

    Ayant trouvé la solution sur ce site, je l'ai appliquée avec succès sur un programme exemple que j'avais. J'ai voulu ensuite le supprimer par la même méthode, mais, peut-être je me suis mélangé les crayons dans ma commande, je n'avais plus accès à ce fichier car à l'ouverture de nano, cela m'indiquait l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur de lecture du fichier verrou /etc/xdg/lxsession/LXDE-pi/.autostart.swp*:
    Mon problème est donc maintenant comment avoir de nouveau accès au fichier : /etc/xdg/lxsession/LXDE-pi/autostart

    Faut-il supprimer ce fichier autostart.swp (qui est vide par ailleurs) ou autre ?

    Cordialement.

    Pierre

  4. #4
    Responsable 2D/3D/Jeux

    Le fichier /etc/xdg/lxsession/LXDE-pi/autostart est global.
    Le fichier /home/pi/.config/xdg/lxsession/LXDE-pi/autostart est spécifique à l'utilisateur pi.

    Pour modifier le premier, il faut utiliser sudo (avoir un accès root).
    Pour le second, l'utilisateur pi peut le modifier sans problème.
    S'il n'existe pas (la version pour l'utilisateur) vous pouvez le créer et il sera lu sans problème. D'ailleurs, généralement, on copie le fichier présent dans /etc/ pour le mettre dans la configuration de l'utilisateur. Mais dans ce cas, l'utilité est très négligeable, vu que le fichier est vide par défaut.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre éclairé
    Merci LittleWhite pour ces précisions.

    Pour autant, j'aimerais pouvoir modifier directement le fichier : /etc/xdg/lxsession/LXDE-pi/autostart afin de me retrouver dans une configuration saine. Comment faire pour ne pas être bloqué par le fichier : autostart.swp

    Cordialement.

    Pierre

  6. #6
    Responsable 2D/3D/Jeux

    Je pense que le .swp est un fichier temporaire de votre éditeur de texte. Vous pouvez le supprimer, ce n'est pas grave.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  7. #7
    Membre éclairé
    J'ai donc supprimé ce fichier et j'ai pu de nouveau avoir accès au fichier autostart. Il s'est créé un nouveau fichier .autostart.swp, mais celui-ci ne m'empêche pas d'avoir accès au fichier autostart.

    J'ai par ailleurs créé le fichier : /home/pi/.config/lxsession/LXDE-pi/autostart dans lequel je fais mes modifs : c'est OK

    Merci beaucoup.

    Pierre

###raw>template_hook.ano_emploi###