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
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
Cliquez sur ajouter. Collez le chemin dans la zone de texte command
. Vous pouvez fournir n'importe quel nom, commenter.
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?