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

  1. #1
    Membre confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 312
    Points : 562
    Points
    562

    Par défaut 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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    24 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 24 453
    Points : 180 043
    Points
    180 043
    Billets dans le blog
    50

    Par défaut

    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 confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 312
    Points : 562
    Points
    562

    Par défaut

    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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    24 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 24 453
    Points : 180 043
    Points
    180 043
    Billets dans le blog
    50

    Par défaut

    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 confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 312
    Points : 562
    Points
    562

    Par défaut

    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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    24 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 24 453
    Points : 180 043
    Points
    180 043
    Billets dans le blog
    50

    Par défaut

    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 confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 312
    Points : 562
    Points
    562

    Par défaut

    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/04/2015, 08h52
  2. Lancer une application au démarrage
    Par rzayani dans le forum Linux
    Réponses: 6
    Dernier message: 08/05/2008, 00h41
  3. lancer une application au démarrage ou une autre..
    Par Mihalis dans le forum Delphi
    Réponses: 6
    Dernier message: 09/05/2007, 19h35
  4. [C# 2.0] Lancer une application au démarrage de windows
    Par Wave dans le forum Windows Forms
    Réponses: 6
    Dernier message: 26/04/2006, 21h45
  5. lancer une application au démarrage de WinXP
    Par Sph@x dans le forum Windows
    Réponses: 6
    Dernier message: 07/04/2004, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo