Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/10/2017, à 14:19

Morgatte

Lancer un programme au démarrage

Bonjour,

Je suis sous Kubuntu 17.04
J'ai écrit un programme, il fonctionne bien, mais j'ai un souci pour qu'il se lance au démarrage de l'ordinateur.
Il n'est pas du tout exécuté car sa première instruction est de créer un fichier *.txt de contrôle pour voir si oui ou non il s'est lancé ou pas.




1 - D'abord j'utilise le menu : Applications --> Configuration --> Configuration du Système --> Démarrages et Arrêts --> Démarrage Automatique

Quand j'utilise les deux options ci-dessous il s'exécute au démarrage mais dans un terminal. Ce que je ne veux absolument pas car il doit tourner en tâche de fond en restant invisible.
- Exécuter dans un terminal
- est exécutable

Si je ne mais pas "Exécuter dans un terminal" il ne se lance pas.




2 - Le Terminal :

> nano ~/.config/autostart/LebonCoin_Linux.desktop

[Desktop Entry]
Comment[fr_FR]=Lancement Automatique
Comment=Lancement Automatique
Exec=/home/morgatte/CodeBlock/_cURL/LeBonCoin/_Prog_Fini/LebonCoin_Linux
GenericName[fr_FR]=
GenericName=
Icon=system-run
MimeType=
Name[fr_FR]=LebonCoin_Linux
Name=LebonCoin_Linux
Path=/home/morgatte/CodeBlock/_cURL/LeBonCoin/_Prog_Fini/
StartupNotify=false
Terminal=true
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=none
X-KDE-SubstituteUID=false
X-KDE-Username=

Ici l'option terminal=true fait qu'il se lance effectivement dans un terminal. Sans ça il ne se lance pas.



Auriez-vous une solution, est-ce déjà arrivé à quelqu'un ? Merci.

Hors ligne

#2 Le 02/10/2017, à 14:42

Killian.Fr

Re : Lancer un programme au démarrage

Bonjour,

J'ai cherché un peut de mon côté et j'ai trouvé quelque chose. Je ne sais pas si ça va régler ton soucis mais bon. En tapant "Session" dans ton lanceur d'application, tu vas pouvoir ouvrir "Préférences des applications au démarrage" puis "Ajouter". J'espère que ça va t'aider.


Amateur Linux
Etudiant en administration système et réseau

Hors ligne

#3 Le 02/10/2017, à 14:59

ar barzh paour

Re : Lancer un programme au démarrage

mets ton .desktop dans /home/$USER/.config/autostart/
exemple du mien qui s'apelle "documentation Ubuntu.desktop"

jpb@jpb-desktop:~/.config/autostart$ ls -ails
total 12
547759 4 drwxrwxr-x  2 jpb jpb 4096 janv. 26  2017 .
135666 4 drwx------ 32 jpb jpb 4096 sept. 25 17:25 ..
547760 4 -rwxrwxr-x  1 jpb jpb  242 mai   18  2016 documentation Ubuntu.desktop
jpb@jpb-desktop:~/.config/autostart$ 

EDIT je viens de voir que tu es sous Kubuntu et moi sous Ubuntu Unity , je ne sais pas si c'est la bonne solution , mais tu peux toujours essayer .. et dire si c'est bon ou pas
sinon il y a cron qu j'utilisais en 12.04

tiens je rajoute le contenu de mon fichier "documentation Ubuntu.desktop"

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[fr_FR]=www
Name[fr_FR]=documentation perso
Exec=sh /media/SH/afficheconfigjpb16_04
Comment[fr_FR]=documentation Perso
Comment=visualisation de commandes
Icon=preferences-system

l'exécutif commence par vider un fichier qui se trouve sur mon bureau et le recrée avec de nouvelles informations

#!/bin/sh
echo "création de ce fichier par $0" 	       >  /home/jpb/Bureau/confjpb.txt
echo "......."                                >>   /home/jpb/Bureau/confjpb.txt
autres commandes
exit 0

Dernière modification par ar barzh paour (Le 02/10/2017, à 15:31)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#4 Le 04/10/2017, à 19:09

Morgatte

Re : Lancer un programme au démarrage

Non rien y fait.

Je ne comprend même pas, avec la version précédente 16.xx c'était déjà la galère, il fallait éditer le fichier *.desktop avec le Terminal pour vraiment que ça fonctionne.
Maintenant sous la version 17.04 c'est pire je n'arrive plus à rien.

Pour moi c'est un bug. Car ça devrait être facile, et intuitif, de pouvoir lancer un programme au démarrage.


En aparté :
cron dit que je n'ai pas la permission d'y accéder, même en tant que root. Je vais chercher une autre solution.

Hors ligne