Lancer une appli à l'ouverture d'ubuntu

Résolu
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je souhaite savoir s'il est possible de lancer une appli dès l'ouverture d'ubuntu ? et si oui comment svp?

En temps normal, j'ouvre le "répertoire personnel" via "paramètres système" puis je clic droit sur "mondossier" et je choisi "ouvrir un terminal" une fois ouvert je dois lancer le fichier en écrivant "./monfichier"

cela peut-il être automatisé à l'ouverture svp?

nota:
Je fais l'ouverture d'ubuntu via un fichier "linux.bat" sous excel.



N'ayez pas peur! 

Passez en résolu si ça l'est!
A voir également:

3 réponses

mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Bonjour,

Tout est là :
https://doc.ubuntu-fr.org/tutoriel/application_demarrage

Le pendant d'un fichier .bat sous windows est un script shell sous linux (fichier .sh). C'est un petit programme, et donc qui dit programme dit langage de programmation. Toute commande que tu tapes dans le terminal est en fait une instruction au sens de ce langage.

En l'occurrence sous linux, il existe plusieurs variations de langage shell (bash, dash, zsh, etc...), celui traditionnellement utilisé sous ubuntu est bash. Ainsi, si tu veux écrire un script shell un peu évolué, c'est ça que tu dois regarder.

Supposons que tu cherches à lancer firefox au démarrage, ce script contiendra typiquement :

#!/bin/bash
/usr/bin/firefox &


Bonne chance
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
merci mamiemando,
je regarde ça :-)
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
après lecture du lien je trouve ceci:

"pour exécuter ce script au démarrage, méthode graphique :
dans le gestionnaire de démarrage, cliquez sur le bouton Ajouter.

Dans le champ nom entrez un nom évocateur pour vous.
Le second champ Commande entrez : sh -c "/chemin_complet_du_script/nom_du_script"
"
le problème c'est que je ne trouve pas le "gestionnaire de démarrage" il n'apparait pas dans les menus.

As-tu une idée ou il est stp?
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Je change de stratégie car cela ne m'arrangera pas d'exécuter à l'ouverture d'ubuntu.

J'aimerais réaliser la 2e partie de mon poste initial c'est à dire:
Aller dans mon répertoire personnel, ça j'y suis arrivé avec un fichier ".sh"
mais
je n'arrive pas à faire ouvrir dans un terminal "monfichier" et l'exécuter (./monfichier).

Quelqu'un peut-il me conseiller svp?
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
En gros tu aimerais qu'en ouvrant nautilus, un script soit immédiatement exécuter. Je ne pense pas que ce soit possible (car en fait, c'est plutôt le contraire qu'il faut faire, comme tu vas voir dans ce qui suit).

Dans ton cas, tu peux plus simplement écrire un petit script shell, dans que tu mettrais sur ton bureau et que pourrais lancer facilement, quitte à faire un raccourci.

gedit ~/Desktop/mon_script.sh & 


Puis dans ce fichier mets :

#!/bin/sh
nautilus /home/toto &
/home/toto/mon_fichier


Sauve, quitte puis lance :

chmod a+x ~/Desktop/mon_script.sh


Il ne reste plus qu'à créer un raccourci vers ce script ou tu veux (sur ton bureau, dans ta barre, dans tes menus, ...) pour qu'au lancement de ce fichier tu lances un explorateur de fichier dans ton dossier personnel, et en plus
/home/toto/mon_fichier
.

Bonne chance
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Bonjour,
merci de ton aide!
j'ai suivi cette procédure : https://www.clapico.com/2011/10/22/lanceurs/
cela crée bien un lanceur mais il reste un problème d'exécution de mon_fichier...
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
C'est le rôle de la commande
chmod
évoquée dans mon précédent message.
0