web-dev-qa-db-fra.com

Comment exécuter mon application instantanée au démarrage

J'ai une application snapcraft construite au dessus de electronJs. Je voudrais que cette application s'exécute au démarrage.

J'ai essayé de déposer directement un fichier app_name.desktop dans le chemin de configuration/de démarrage automatique actuel de l'utilisateur, mais je ne pouvais pas le faire à partir de mon code. J'ai un problème d'accès correct qui signifie que je ne suis pas autorisé à effectuer une telle action. J'ai remarqué à l'intérieur du dossier de capture qu'il y a un .config. Je pensais que déposer mon fichier .desktop devrait fonctionner mais rien.

Existe-t-il un moyen d’exécuter mon application instantanée au démarrage? Existe-t-il une commande à ajouter à mon fichier .yml ou existe-t-il un moyen de le faire directement à partir de mon code?

Voici ma config

[Desktop Entry]
 Type=Application
 Terminal=false
 Exec=/snap/bin/rightplayer
 X-GNOME-Autostart-enabled=true
 StartupNotify=false
 Name=myapp
3
Ulrich Dohou
  • Obtenez le chemin exact de l'emplacement d'accrochage que vous souhaitez exécuter. Vous pouvez le faire en exécutant ce qui suit dans Terminal -

    which nameOfSnap
    /usr/bin/nameOfSnap    #copy this path
    
  • Recherchez "Applications de démarrage" dans le lanceur enter image description here

  • Cliquez sur ajouter. Collez le chemin dans la zone de texte command. Vous pouvez fournir n'importe quel nom, commenter. enter image description here

  • Cliquez sur "Ajouter" en bas et le composant logiciel enfichable sera ajouté à vos applications de démarrage.

Référence - Comment démarrer des applications automatiquement lors de la connexion?

1
Niket Pathak