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 16/11/2008, à 16:25

soupaloignon

[Résolu] Aide pour lancer plusieurs logiciels au demarrage

Bonjour à tous,

Je suis en train d'écrire un script qui au lancement de ma session m'ouvrira une fenêtre zenity avec un choix multiple de logiciels à lancer.
Le problème actuel c'est que le 1er logiciel de la liste se lance, mais pour que le 2éme se lance aussi il faut que le 1er soit refermé (et ainsi de suite pour les logs suivants), ce qui n'est guère pratique il faut bien l'avouer big_smile

Si quelqu'un avait une info sur l'erreur (ou les erreurs big_smile)

Merci d'avance


#!/bin/bash


 LOGICIELS=$(zenity --list --checklist --width=500 --height=300 \
        --title "Sélectionner les opérations à effectuer" \
        --text="Veuillez sélectionnez les opérations à effectuer :" \
        --column="Lancer ?" --column="Description" \
        TRUE    "Thunderbird" \
	TRUE    "Firefox" \
	TRUE    "Emesene" \
        FALSE    "Amsn" );

        if [ "${PIPESTATUS[0]}" != "0" ]; then
            exit
        fi

  # Lancer Thunderbird
        echo "$LOGICIELS" | grep "Thunderbird" >/dev/null
            if [ "$?" = 0 ] ; then
             thunderbird
                    if [ "${PIPESTATUS[0]}" != "0" ]; then
                        exit
                    fi
            fi


  # Lancer Firefox
        echo "$LOGICIELS" | grep "Firefox" >/dev/null
            if [ "$?" = 0 ] ; then
             firefox
                    if [ "${PIPESTATUS[0]}" != "0" ]; then
                        exit
                    fi
            fi


  # Lancer Emesene
        echo "$LOGICIELS" | grep "Emesene" >/dev/null
            if [ "$?" = 0 ] ; then
             emesene
                    if [ "${PIPESTATUS[0]}" != "0" ]; then
                        exit
                    fi
            fi

  # Lancer Amsn
        echo "$LOGICIELS" | grep "Amsn" >/dev/null
            if [ "$?" = 0 ] ; then
             amsn
                    if [ "${PIPESTATUS[0]}" != "0" ]; then
                        exit
                    fi
            fi

Dernière modification par soupaloignon (Le 16/11/2008, à 18:06)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#2 Le 16/11/2008, à 16:56

valAa

Re : [Résolu] Aide pour lancer plusieurs logiciels au demarrage

Pour chaque programme je ferais :

programme&

au lieu de

programme

le "&" permet au shell de reprendre la main.

Hors ligne

#3 Le 16/11/2008, à 16:59

soupaloignon

Re : [Résolu] Aide pour lancer plusieurs logiciels au demarrage

Super, ça fonctionne nickel, merci big_smile


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#4 Le 16/11/2008, à 17:11

valAa

Re : [Résolu] Aide pour lancer plusieurs logiciels au demarrage

cool:)
Un petit [Résolu] dans le titre de ton premier message, stp ?

Hors ligne

#5 Le 16/11/2008, à 17:13

jjh

Re : [Résolu] Aide pour lancer plusieurs logiciels au demarrage

Pour mon info,
C'est quoi ${PIPESTATUS[0]}  ?

Hors ligne