Salut,
le problème, c'est qu'on ne sait pas ce que ton programme fait, mais, s'il y a une case à cocher poru activer ou désactiver le démarrage, j'en conclu qu'il s'agit d'un programme utilisateur et pas d'un démon, chaque utilisateur a le choix de le lancer ou non. Il n'a donc rien à faire dans les script d'init (que tu ne peux modifier qu'en root, donc si ton prog ajoute ou supprime un script dans /etc/init.d, c'est qu'il est SUID, d'ou problème de sécurité, etc)
Il est plus simple d'utiliser les fonctionnalité des gestionnaires de session/fenêtre: je n'utilise plus gnome ni kde, donc je ne sais pas très bien où c'est, mais avec E17, il suffit de rajouter un fichier tonappli.desktop dans le répertoire ~/.home/.e/e/applications/startup Avec Gnome, tu devrais aller voir dans gconf, il doit y avoir quelque chose. Manuellement, cela se fait par: System > Preferences > Sessions > Startup Programs
Tiens, je viens de tomber sur
ça.
Même chose en fait pour Gnome:
"La dernière version de GNOME permet aux développeurs d'enregistrer leurs applications pour qu'elles démarrent automatiquement au démarrage de GNOME. Pour cela, vous avez seulement besoin d'installer un fichier .desktop dans $prefix/share/gnome/autostart/, /etc/xdg/autostart/ ou ~/.config/autostart/. Si vous voulez installer un service et le désactiver par défaut, il suffit d'ajouter la propriété X-GNOME-autostart-enabled = False dans le fichier.
Quelques précautions à suivre pour les services s'enregistrant ainsi :
* les applications qui s'enregistrent elles-mêmes dans la session d'une autre façon (par exemple, nautilus, gnome-panel, vino) ne doivent pas s'enregistrer de cette façon ;
* les applications gérées par le gestionnaire de session ne seront pas gérées correctement. Prenez soin d'utiliser l'option --sm-disable dans le champ Exec du fichier .desktop.
"
Voilà
Poste le Thursday 5 November 2009 17:04:29