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 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 smile

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