#1 Le 27/08/2012, à 23:02
- omnimax
résolu script qui fonctionne mais pas dans applications au démarrage ?
Bonsoir,
je ne 'y comprends rien mon script :
#!/bin/bash
sleep 80
gnome-terminal
nautilus
firefox
sleep 5
xdotool key ctrl+Super+d
exit 0
fonctionne parfaitement dans un terminal mais lorsque je renseigne son chemin dans applications au démarrage, rien ne se passe....
Pouvez-vous m'expliquer ce qui coince, merci d'avance.
Dernière modification par greg2007 (Le 28/08/2012, à 14:44)
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#2 Le 27/08/2012, à 23:06
- Flo_
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
Salut
As-tu bien mis le chemin complet vers le script ?
EDIT : et tu l'as bien rendu exécutable ?
Flo
Dernière modification par Flo_ (Le 27/08/2012, à 23:07)
Hors ligne
#3 Le 28/08/2012, à 07:38
- omnimax
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
oui bien sûr
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#4 Le 28/08/2012, à 08:37
- credenhill
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
hello
ajouter au début
export DISPLAY=:0
Hors ligne
#5 Le 28/08/2012, à 09:06
- omnimax
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
salut, je viens de tester, gnome-terminal se lance mais pas les autres commandes.
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#6 Le 28/08/2012, à 09:52
- credenhill
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
il faut mettre les commandes en arrière plan pour qu'elles tournent en parallèle
gnome-terminal &
nautilus &
firefox &
sleep 5
xdotool key ctrl+Super+d &
Hors ligne
#7 Le 28/08/2012, à 10:40
- omnimax
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
Voilà nickel ça marche !
#!/bin/bash
export DISPLAY=:0
gnome-terminal &
nautilus &
firefox &
sleep 50
xdotool key ctrl+Super+d
exit 0
Par contre je comprends plus rien
j'ai testé
firefox && nautilus && xdotool key ctrl+Super+d et bizarrement en script cela ne fonctionne pas alors que direct en ligne de commande cela marche ?
autre interrogation :
une liste de commande "nautilus firefox" est supposé marcher sans mettre le & ?
et puis export DISPLAY=:0 à quoi sert-il exactement ?
en tout cas merci credenhill et Flo_ pour votre aide
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#8 Le 28/08/2012, à 10:53
- credenhill
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
en ligne de commande il y a un terminal: /dev/pts/x ce qu'i n'est pas le cas dans un script au démarrage.
chez moi, quand je tape firefox, il ne me rend pas la main
DISPLAY est utlisé par toutes les commandes graphiques pour savoir ou afficher. on peut avoir plusieurs DISPLAY différents, plusieurs écrans, terminaux, etc
Hors ligne
#9 Le 28/08/2012, à 19:10
- Flo_
Re : résolu script qui fonctionne mais pas dans applications au démarrage ?
avec &&, la commande attend que la précédente soit terminée pour se lancer.
le & permet de lancer en tant que daemon.
nautilus firefox, sans retour à la ligne ça marchera pas, il va comprendre firefox comme un argument de la commande nautilus.
Flo
Hors ligne