2010-11-10 4 views
3

J'ai écrit une application Qt qui sera exécutée sous Linux. Il est supposé fonctionner au démarrage.Exécution d'une application Qt au démarrage

Il est censé fonctionner sur tous les Linux- SuSE, RedHat, etc.

Quel scénario dois-je écrire et où le mettre?

Je ne sais pas du tout écrire des scripts, alors j'apprécierais que vous donniez un exemple.

Répondre

3

Vous devez créer un fichier d'entrée de bureau pour votre application (voir here) et le placer dans le répertoire $HOME/.config/autostart de l'utilisateur.

Tout fichier d'entrée de bureau dans ce répertoire sera exécuté lors du démarrage d'un gestionnaire de fenêtres (voir here). Pour ce faire, vous devrez généralement créer votre fichier d'entrée de bureau à la main (c'est-à-dire, pas via C++ code/script) et simplement installer dans ce répertoire via du code C++.

+0

Quel chemin dois-je spécifier? Pour quel fichier le pro? l'exec de debug? de la libération? – sara

+0

Où? Dans le fichier d'entrée de bureau? Dans ce fichier, vous devez mettre le chemin d'accès à votre exécutable. Si vous regardez dans ~/.config/autostart' (ou si vous regardez dans certains répertoires système comme '/ usr/share/apps /', vous trouverez beaucoup de fichiers d'entrée de bureau à utiliser par exemple) – peoro

+0

OK. J'ai fait le fichier d'entrée et ça marche. mais j'ai toujours un problème: il est supposé lire les paramètres d'un fichier ini mais quand il démarre au démarrage, il ne parvient pas à charger le fichier ini. quand je l'active manuali du dossier autostart-il réussit. Pourquoi? est-il possible qu'il ne soit toujours pas monté le fichier ou quelque chose comme ça? – sara

Questions connexes