Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2989 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  tester la présence du serveur X

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tester la présence du serveur X

n°1063543
dams78
développateur
Posté le 31-07-2008 à 15:26:20  profilanswer
 

bonjour,
j'ai un script qui utilise mon serveur x pour afficher des informations via kdialog
seulement j'aimerai pouvoir lancer ce script en mode console "pur",
donc pour cela il faudrai que je puisse tester si je suis connecté en graphique ou pas, de tel manière à utiliser kdialog ou pas
 
merci de votre aide

Message cité 1 fois
Message édité par dams78 le 31-07-2008 à 19:25:57

---------------
dam's (debianer), ma galerie Flickr
mood
Publicité
Posté le 31-07-2008 à 15:26:20  profilanswer
 

n°1063553
xilebo
noone
Posté le 31-07-2008 à 15:50:53  profilanswer
 

un truc pas propre : ps aux | grep Xorg  :o

n°1063564
o'gure
Modérateur
Multi grognon de B_L
Posté le 31-07-2008 à 16:25:53  profilanswer
 

dams78 a écrit :

bonjour,
j'ai un script qui utilise mon serveur x pour afficher des informations via kdialog
seulement j'aimerai pouvoir lancer ce script en mode console "pur",
donc pour cela il faudrai que je puisse tester si je suis connecté en graphique ou pas, de tel manière à utiliser kdialog ou pas
 
merci de votre aide


Tester la présence de la variable d'environnement DISPLAY ?


---------------
Relax. Take a deep breath !
n°1063572
dams78
développateur
Posté le 31-07-2008 à 16:42:04  profilanswer
 

un truc qui m'empecherai d'avoir l'erreur :
kdialog: cannot connect to X server
pour ce qui est du ps aux, xorg peut très bien être lancé (surtout si je me connect à distance, via ssh)


---------------
dam's (debianer), ma galerie Flickr
n°1063624
o'gure
Modérateur
Multi grognon de B_L
Posté le 31-07-2008 à 20:38:59  profilanswer
 

o'gure a écrit :


Tester la présence de la variable d'environnement DISPLAY ?


.

Message cité 1 fois
Message édité par o'gure le 16-01-2015 à 11:17:15

---------------
Relax. Take a deep breath !
n°1063625
dams78
développateur
Posté le 31-07-2008 à 20:47:48  profilanswer
 

en effet ça fonctionne ;)
merci


---------------
dam's (debianer), ma galerie Flickr
n°1372053
par l'anne​au de l'ia
word master
Posté le 16-01-2015 à 00:38:34  profilanswer
 

Bonjour,
 
J'ai une question similaire, moi j'ai bien un serveur mais je suis sur un terminal texte ailleurs, comment procéder ?
 
S'il vous plaît.
 
Merci.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372064
xilebo
noone
Posté le 16-01-2015 à 10:15:41  profilanswer
 

sur quelle distribution ?
 
sous debian 7.x, tu peux utiliser la commande service pour voir si le service est démarré.
 
Par exemple :  
 
service gdm3 status  
 
vérifie si le service gdm3 est démarré ( c'est gnome display manager utilisé par debian par défaut )
 
Tu testes ensuite la variable $? ( retour de la dernière commande shell effectuée ) : tu as 0 si c'est ok, et différent de 0 ( ici 3 ) si c'est pas ok.
 
service gdm3 stop
service gdm3 status
echo $? -> 3
service gdm3 start
service gdm3 status
echo $? -> 0

n°1372067
par l'anne​au de l'ia
word master
Posté le 16-01-2015 à 10:25:06  profilanswer
 

Merci xilebo.
 
Cependant, je voudrais un truc utilisateur, là il faut être root.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372070
par l'anne​au de l'ia
word master
Posté le 16-01-2015 à 10:30:47  profilanswer
 

Ah, et puis c'est pas ma requête.
Là ça test si X est démarré, moi, j'ai X démarré, mais je suis en texte.
Je crois que tester si DISPLAY est présent est une meilleurs solution, mais j'ai un problème quand même.
Merci, désolé pour le dérangement.


Message édité par par l'anneau de l'ia le 16-01-2015 à 10:44:24

---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
mood
Publicité
Posté le 16-01-2015 à 10:30:47  profilanswer
 

n°1372071
xilebo
noone
Posté le 16-01-2015 à 10:33:35  profilanswer
 

mais tu veux faire quoi au juste ? Je n'ai pas bien compris.
 
S'il s'agit de lancer une application graphique en mode texte, il faut créer la variable DISPLAY en tapant export DISPLAY=0:0
 

n°1372073
par l'anne​au de l'ia
word master
Posté le 16-01-2015 à 10:46:21  profilanswer
 

Je veux lancer une appli.
 
Si je suis sous X, je lance l'appli en mode graphique si non en mode texte.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372074
xilebo
noone
Posté le 16-01-2015 à 10:52:03  profilanswer
 

C'est à l'appli de faire ça.  
 
Dans le code , tu as normalement un XOpenDisplay( ) , s'il échoue, c'est que le serveur graphique n'est pas disponible ( ou que la variable d'environnement DISPLAY n'est pas initialisée correctement ).
 
Si tu ne peux pas toucher au code de l'appli, tu peux dans ce cas tester la présence de la variable d'environnement mais ce n'est pas très propre.
 
Pour finir, je ne suis pas sur que de tester la présence ou non du serveur graphique soit la bonne chose à faire. Il faudrait plutot tester si on est dans une console ou non. Car le serveur graphique peut être présent, et on peut très bien lancer une application graphique depuis une console distante ( ca serait même dommage de ne pas pouvoir le faire ). Mais l'idéal serait de toutes facons un paramètre du programme ou du script qui lancerait en mode texte ou graphique.

n°1372075
o'gure
Modérateur
Multi grognon de B_L
Posté le 16-01-2015 à 11:17:28  profilanswer
 

o'gure a écrit :


o'gure a écrit :


Tester la présence de la variable d'environnement DISPLAY ?


.



---------------
Relax. Take a deep breath !
n°1372076
par l'anne​au de l'ia
word master
Posté le 16-01-2015 à 11:32:15  profilanswer
 

oui o'gure.
 
Meaculpa.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  tester la présence du serveur X

 

Sujets relatifs
besoin d'aide au niveau logiciel pour faire un serveurServeur HP proliant DL160 - NIC NC105i- debian etch
Comment automatiser la connexion au serveur...Multi-user on Lan on Mac OS X
Serveur FTP sous Linux / Virtual Users / Interface Webserveur AFP : gestion des acl (etendue)
[bash] Tester la taille d'un fichiernoob Configuration Fedora 9 sur VMWare + Serveur web
Pour un serveur AFP(apple) quel distrib , en 32 ou 64bits ?[Résolu]drbl+serveur dhcp indépendant
Plus de sujets relatifs à : tester la présence du serveur X


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR