IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Xorg lancé ?


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Par défaut Xorg lancé ?
    Bonjour,

    Comme son nom l'indique, je souhaiterais savoir, en shell, si l'interface graphique (xorg) est lancé ou non, pour pouvoir lancer mes applications...

    Je n'ai malheureusement aucune idée de comment m'y prendre.

    Je vous remercie d'avance à tous...

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    et bien le plus simple depuis le shell est de regarder les processus qui sont lancés ou non.

    ou pour lister que les lignes avec "x" et "X" suffit de faire un grep :

    tu devrais voir au moins la ligne Xorg parmis les résultats.
    sinon c'est que X n'est effectivement pas démarré.

  3. #3
    Membre éprouvé Avatar de Levi59
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 58
    Par défaut
    Avec l'option f, il y aura une ligne pour le grep et de plus c'est un "X" (majuscule) qu'il faut utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    moi@mint-desktop:~$ grep "X" < <(ps -Af)
    root       923   912  4 14:37 tty7     00:00:39 /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-JnnehF/database -nolisten tcp vt7
    moi  7464  4881  0 14:50 pts/0    00:00:00 grep --colour=auto X
    moi@mint-desktop:~$ grep "x" < <(ps -A)
       19 ?        00:00:00 ata_aux
      650 ?        00:00:00 ext4-dio-unwrit
      729 ?        00:00:00 ext4-dio-unwrit
     2296 ?        00:01:08 firefox-bin
    moi@mint-desktop:~$ grep "X" < <(ps -A)
      923 tty7     00:00:35 Xorg

  4. #4
    Membre expérimenté Avatar de FRUiT
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 83
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DISPLAYS=$(ls /tmp/.X11-unix | wc -l)
    if [ $DISPLAYS -ne 0 ]; then echo "X est lancé"; fi

  5. #5
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Citation Envoyé par FRUiT Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DISPLAYS=$(ls /tmp/.X11-unix | wc -l)
    if [ $DISPLAYS -ne 0 ]; then echo "X est lancé"; fi
    pas très sécure en cas de lancement de X puis plantage, le .X11* peut encore exister, mais élégant...

  6. #6
    Membre expérimenté Avatar de FRUiT
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 83
    Par défaut
    Accessoirement, $DISPLAYS contient le nombre d'écrans connnectés.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. xorg : lancé uniquement firefox
    Par Fluxy dans le forum Administration système
    Réponses: 8
    Dernier message: 05/11/2008, 09h34
  2. Serveur Xorg sur debian testing qui ne se lance pas
    Par Cyrius dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 01/01/2006, 23h25
  3. Envoi d'un mail en VBA: outlook ne se lance pas
    Par Hannibal dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2003, 15h24
  4. Réponses: 4
    Dernier message: 16/01/2003, 14h42
  5. Fermer l'animation (swf/exe lancé depuis Windows)
    Par ZiZouJH dans le forum Flash
    Réponses: 3
    Dernier message: 14/01/2003, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo