Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 11h54   #1
Membre confirmé
 
Avatar de Apocalypses
 
Homme
Étudiant
Inscription : novembre 2008
Messages : 293
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 293
Points : 278
Points : 278
Envoyer un message via MSN à Apocalypses
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...
Apocalypses est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 13h42   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 535
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 535
Points : 7 748
Points : 7 748
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é.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 14h53   #3
Membre habitué
 
Avatar de Levi59
 
Homme
Étudiant
Inscription : août 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 46
Points : 126
Points : 126
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 :
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
Levi59 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 21h57   #4
Membre éclairé
 
Avatar de FRUiT
 
Homme
Inscription : février 2011
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2011
Messages : 83
Points : 326
Points : 326
Code :
1
2
DISPLAYS=$(ls /tmp/.X11-unix | wc -l)
if [ $DISPLAYS -ne 0 ]; then echo "X est lancé"; fi
__________________
Neon Suite by FRUiT (kde4.6) http://tinyurl.com/yzm7cee
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
FRUiT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 08h38   #5
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 535
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 535
Points : 7 748
Points : 7 748
Citation:
Envoyé par FRUiT Voir le message
Code :
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...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 11h11   #6
Membre éclairé
 
Avatar de FRUiT
 
Homme
Inscription : février 2011
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2011
Messages : 83
Points : 326
Points : 326
Accessoirement, $DISPLAYS contient le nombre d'écrans connnectés.
__________________
Neon Suite by FRUiT (kde4.6) http://tinyurl.com/yzm7cee
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
FRUiT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 13h02   #7
Membre confirmé
 
Avatar de Apocalypses
 
Homme
Étudiant
Inscription : novembre 2008
Messages : 293
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 293
Points : 278
Points : 278
Envoyer un message via MSN à Apocalypses
Je vous remercie tous pour vos réponses, je n'ai plus qu'à faire mon choix parmi cette effervescence de solution ^^

Résolu
Apocalypses est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h55.


 
 
 
 
Partenaires

Hébergement Web