Re: Re : Re : Etat du serveur X (Ex detecter le browser par défaut)

2008-07-18 Par sujet Avell Diroll
Tahar wrote:
> Bonjour,
> 
> En fait je fait ce test car je fais appel à un navigateur dans mon
> programme, et il est destiné à des non connaisseurs, c'est vrai que
> généralement les utilisateurs de GNU/Linux ont un minimum de
> connaissances mais ce que je suis en train de faire est un outil de
> diagnostic pour notre hotline (je travaille chez un fournisseur d'accès)
> ne voulant pas pénaliser les utilisateurs de GNU/linux, je suis en train
> de faire un même prorgramme pour windows, linux et MacOS.
> 
> Je peux laisser le retour du message d'erreur qui ferait un break
> automatique du programme, mais je préfère anticiper cela. surtout que ce
> que je suis en train de faire est un interfaçage avec un modem donc je
> dois accéder pour diagnostic directement sur le modem en utilisant un
> navigateur, d'où l'obligation d'avoir un mode graphique, utiliser lynx
> serait assez fastidieux tout de même ;)
> 
> Merci pour ton aide

Dans ce cas le plus propre c'est d'intercepter l'erreur éventuelle (tu
ne précise pas quel langage tu utilises, c'est quelque chose qui peut
être triviale dans certains langages et pénibles dans d'autres ...).

Si le navigateur se lance, tant mieux, si erreur tu lances le mode NoX
de ton programme.

Je te déconseilles dans le cas de l'erreur de faire appel à lynx ou
e-links, un utilisateur qui ne saurait pas si il lance un outil en mode
graphique ou a peu de chance d'avoir installé lynx ... surtout si il n'a
pas accès aux dépôts (à priori il n'a pas de réseau si il a besoin de
diagnostiquer son modem, non?).

Le plus sympa est de faire appel à une lib http et de gérer
l'interaction avec le modem par une suite de choix multiples (en curses
si tu veux de la couleur) ... balancer un débutant sous lynx sans le
prévenir ne doit pas être rassurant, et tu peux fournir ta lib avec ton
programme.

Bonne continuation

Ju
-- 
There are three kinds of lies: lies, damned lies, and statistics.
   --Mark Twain

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: Re : Etat du serveur X (E x detecter le browser par défaut)

2008-07-18 Par sujet Avell Diroll
Sébastien / Seb-bubuntu wrote:
> Tahar wrote:
>> Des suggestions ?
> pourquoi pas bêtement "ps -A | grep Xorg"?

Pour 2 raisons:
- Il y a encore un paquet de vieilles installations qui tourne avec
XFree au lieu de Xorg (tout dépend alors de l'auditoire visé par le
programme de Tahar).

- Un test sur les processus assure que X tourne sur cette machine, mais
ne nous dit pas si celui-ci est logué sur une session graphique (un
autre utilisateur pourrait être logué ou une session graphique lancée
par défaut ... je l'ai hélas vu faire sur de nombreux serveurs 'ayons
une pensée pour ces pauvres X lancés pour rien)), ni si le terminal qui
a servi à lancer le programme est lié à un serveur X (tty1 ne le sera pas)

Bonne continuation

Ju
-- 
Si l'oeuf tombe sur la pierre, ... malheur a l'oeuf
Si la pierre tombe sur l'oeuf, ... malheur a l'oeuf

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re : Re : Etat du serveur X (Ex detecter le browser par défaut)

2008-07-18 Par sujet Tahar
Bonjour,

En fait je fait ce test car je fais appel à un navigateur dans mon programme, 
et il est destiné à des non connaisseurs, c'est vrai que généralement les 
utilisateurs de GNU/Linux ont un minimum de connaissances mais ce que je suis 
en train de faire est un outil de diagnostic pour notre hotline (je travaille 
chez un fournisseur d'accès) ne voulant pas pénaliser les utilisateurs de 
GNU/linux, je suis en train de faire un même prorgramme pour windows, linux et 
MacOS. 

Je peux laisser le retour du message d'erreur qui ferait un break automatique 
du programme, mais je préfère anticiper cela. surtout que ce que je suis en 
train de faire est un interfaçage avec un modem donc je dois accéder pour 
diagnostic directement sur le modem en utilisant un navigateur, d'où 
l'obligation d'avoir un mode graphique, utiliser lynx serait assez fastidieux 
tout de même ;)

Merci pour ton aide



- Message d'origine 
De : Avell Diroll <[EMAIL PROTECTED]>
À : Tahar <[EMAIL PROTECTED]>
Cc : Ubuntu 
Envoyé le : Vendredi, 18 Juillet 2008, 11h28mn 32s
Objet : Re: Re : Etat du serveur X (Ex detecter le browser par défaut)

Tahar wrote:
> Je me réponds à moi même :)
> 
> Pour x-www-browser, ça résout mon problème, par contre pour init 5 déjà
> sous Ubuntu, le niveau init pour l'interface graphique est le niveau 2
> donc je ne peux pas compter sur runlevel
> 
> Des suggestions ?
> 
> Merci

variable d'environnement ... c'est en général à ça que ça sert ...

echo $DISPLAY

Mais est-ce vraiment utile de tester la présence de X?
Si X n'est pas présent le programme devrait planter au premier appel
graphique, et une erreur compréhensible est peut-être déja renvoyée par
la lib graphique ... ou peut-être est-il plus simple d'intercepter cette
erreur.

Si c'est pour un logiciel qui possède 2 modes de fonctionnement (X et
NoX), je conseille fortement de fournir deux commandes séparées (ou un
flag permettant d'appeler l'un ou l'autre des deux modes), beaucoup de
gens utilisant le mode NoX des logiciels alors que X est lancé ...

Sans plus de précisions, je peux difficilement suggérer autre chose

Bonne continuation

Ju
-- 
The most exciting phrase to hear in science, the one that heralds new
discoveries, isn't 'Eureka!' but rather 'hmmthat's funny.'
- Isaac Azimov-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Re: Re : Etat du serveur X (E x detecter le browser par défaut)

2008-07-18 Par sujet Avell Diroll
Tahar wrote:
> Je me réponds à moi même :)
> 
> Pour x-www-browser, ça résout mon problème, par contre pour init 5 déjà
> sous Ubuntu, le niveau init pour l'interface graphique est le niveau 2
> donc je ne peux pas compter sur runlevel
> 
> Des suggestions ?
> 
> Merci

variable d'environnement ... c'est en général à ça que ça sert ...

echo $DISPLAY

Mais est-ce vraiment utile de tester la présence de X?
Si X n'est pas présent le programme devrait planter au premier appel
graphique, et une erreur compréhensible est peut-être déja renvoyée par
la lib graphique ... ou peut-être est-il plus simple d'intercepter cette
erreur.

Si c'est pour un logiciel qui possède 2 modes de fonctionnement (X et
NoX), je conseille fortement de fournir deux commandes séparées (ou un
flag permettant d'appeler l'un ou l'autre des deux modes), beaucoup de
gens utilisant le mode NoX des logiciels alors que X est lancé ...

Sans plus de précisions, je peux difficilement suggérer autre chose

Bonne continuation

Ju
-- 
The most exciting phrase to hear in science, the one that heralds new
discoveries, isn't 'Eureka!' but rather 'hmmthat's funny.'
- Isaac Azimov


-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re : Re : Etat du serveur X (Ex detecter le browser par défaut)

2008-07-18 Par sujet Tahar
Merci, je vais essayer ça, je suppose que la plupart des nouvelles 
distributions utilisent xorg 



- Message d'origine 
De : Sébastien / Seb-bubuntu <[EMAIL PROTECTED]>
À : Tahar <[EMAIL PROTECTED]>
Cc : Ubuntu 
Envoyé le : Vendredi, 18 Juillet 2008, 11h16mn 29s
Objet : Re: Re : Etat du serveur X (Ex detecter le browser par défaut)

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Tahar wrote:
> Je me réponds à moi même :)
> 
> Pour x-www-browser, ça résout mon problème, par contre pour init 5 déjà
> sous Ubuntu, le niveau init pour l'interface graphique est le niveau 2
> donc je ne peux pas compter sur runlevel
> 
> Des suggestions ?
> 
> Merci

Salut,

pourquoi pas bêtement "ps -A | grep Xorg"?
si le retour est vide c'est qu'aucun processus Xorg ne tourne... et donc pas de 
serveur X!
Petite illustration...
Sur mon portable (Ubuntu 8.04, sous Gnome donc):

~$ ps -A | grep Xorg
6333 tty7 00:03:06 Xorg
6550 tty7 00:00:00 Xorg
~$

Sur mon serveur (Ubuntu serveur 8.04, pas de serveur graphique):
~$ ps -A | grep Xorg
~$

Evidemment, il faut que le serveur graphique soit Xorg...

Séb
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIgF9tlabueleSRzIRAkieAKD6HCa1CYaeplceIEq3yNOFsSgY/ACg2iOc
vOsvIojvydJiJfQ0ReZ/QTY=
=qIA5
-END PGP SIGNATURE-
-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Re: Re : Etat du serveur X (E x detecter le browser par défaut)

2008-07-18 Par sujet Sébastien / Seb-bubuntu
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Tahar wrote:
> Je me réponds à moi même :)
> 
> Pour x-www-browser, ça résout mon problème, par contre pour init 5 déjà
> sous Ubuntu, le niveau init pour l'interface graphique est le niveau 2
> donc je ne peux pas compter sur runlevel
> 
> Des suggestions ?
> 
> Merci

Salut,

pourquoi pas bêtement "ps -A | grep Xorg"?
si le retour est vide c'est qu'aucun processus Xorg ne tourne... et donc pas de 
serveur X!
Petite illustration...
Sur mon portable (Ubuntu 8.04, sous Gnome donc):

~$ ps -A | grep Xorg
 6333 tty7 00:03:06 Xorg
 6550 tty7 00:00:00 Xorg
~$

Sur mon serveur (Ubuntu serveur 8.04, pas de serveur graphique):
~$ ps -A | grep Xorg
~$

Evidemment, il faut que le serveur graphique soit Xorg...

Séb
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIgF9tlabueleSRzIRAkieAKD6HCa1CYaeplceIEq3yNOFsSgY/ACg2iOc
vOsvIojvydJiJfQ0ReZ/QTY=
=qIA5
-END PGP SIGNATURE-

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Etat du serveur X (Ex detecter le browser par défaut )

2008-07-18 Par sujet Tahar
Bonjour à tous,

La commande x-www-browser, semble utiliser le navigateur par défaut de chaque 
environnement graphique, je voudrais avoir votre confirmation, je n'ai qu'une 
machine sous kde en ce moment, donc je ne peux pas tester pour une machine sous 
gnome ou xfce ou windowmaker etc..

J'ai aussi une autre question, comment s'assurer que le serveur X (quelque soit 
le bureau ) est en fonctionnement ?, ça me semble illogique de tester sur le 
pid surtout que je suppose que celui-ci change pour chaque démarrage, est ce 
que le fait de m'assurer que je suis en init 5 peut suffire ? avec le résultat 
de la commande runlevel ?

Merci pour votre aide



- Message d'origine 
De : Raphael F. <[EMAIL PROTECTED]>
Cc : Ubuntu 
Envoyé le : Jeudi, 17 Juillet 2008, 13h08mn 30s
Objet : Re: detecter le browser par défaut





2008/7/17 Tahar <[EMAIL PROTECTED]>:

Bonjour à tous 

Y a-t-il un moyen de détecter le browser par défaut ? y a-t-il une variable 
d'environnement qui indiquerait cela ?

merci pour votre aide


Bonjour,

cherche donc dans la direction suivante : xxx-browser

Tu devrais trouver ton bonheur. ;-)


-- 
L'avenir de nos Libertés Fondamentales passe par la défense de nos Libertés 
Numériques !
Promouvoir et défendre le logiciel libre : http://www.april.org/
Les projets numériques liberticides du gouvernement français et de l'Europe : 
http://www.laquadrature.net/
Suivez la revue de presse de l'APRIL : 
http://wiki.april.org/phpwiki/index.php/RevuesPresse (lien disponible pour la 
revue de presse de la semaine en cours et pour les archives précédentes)
L'informatique pour, et par les pros : http://www.lemagit.fr/
Apprenez à utiliser OpenOffice.org en images : 
http://www.csdm.qc.ca/sitsat-mtl/openoffice/index.htm -- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Re: detecter le browser par défaut

2008-07-17 Par sujet lordphoenix
Le Thu, 17 Jul 2008 13:37:19 +0200,
Avell Diroll <[EMAIL PROTECTED]> a écrit :

> xdg-open est préférable à gnome-open, celui-ci étant u outil par
> freedesktop, il sera présent sous kde, xfce etc ...

Super merci pour l'info je ne connaissais pas et ça tombe bien je vais
en avoir besoin :)


signature.asc
Description: PGP signature
-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Re: detecter le browser par défaut

2008-07-17 Par sujet Avell Diroll
Avell Diroll wrote:
> lordphoenix wrote:
>> Tahar <[EMAIL PROTECTED]> a écrit : 
>>> Y a-t-il un moyen de détecter le browser par défaut ? y a-t-il une
>>> variable d'environnement qui indiquerait cela ?
>>>
>> Normalement la commande "gnome-open %url" permet d'ouvrir la page web
>> souhaité avec le navigateur par défaut. 
> 
> xdg-open est préférable à gnome-open, celui-ci étant u outil par
je devrais me relire avant d'envoyer :  celui-ci étant un outil fournit par
> freedesktop, il sera présent sous kde, xfce etc ...
> 
> Bonne Continuation
> 
> Ju


-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: detecter le browser par défaut

2008-07-17 Par sujet Avell Diroll
lordphoenix wrote:
> Tahar <[EMAIL PROTECTED]> a écrit : 
>> Y a-t-il un moyen de détecter le browser par défaut ? y a-t-il une
>> variable d'environnement qui indiquerait cela ?
>>
> Normalement la commande "gnome-open %url" permet d'ouvrir la page web
> souhaité avec le navigateur par défaut. 

xdg-open est préférable à gnome-open, celui-ci étant u outil par
freedesktop, il sera présent sous kde, xfce etc ...

Bonne Continuation

Ju
-- 
Never argue with an idiot, he will take you down to his level and beat
you with experience...

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re : detecter le browser par défaut

2008-07-17 Par sujet Tahar
Merci pour ta réponse, en fait je cherche à savoir quel navigateur est utilisé 
pour l'introduire dans un script et l'appeler, et il se peut que certaines 
machines ne soient pas équipées de gnome mais plutôt de kde ou xfce etc... 
voilà pourquoi je voulais détecter quel navigateur est utilisé afin de le 
mettre en tant que variable lors de son appel.



- Message d'origine 
De : lordphoenix <[EMAIL PROTECTED]>
À : ubuntu-fr@lists.ubuntu.com
Envoyé le : Jeudi, 17 Juillet 2008, 13h13mn 27s
Objet : Re: detecter le browser par défaut

Le Thu, 17 Jul 2008 11:01:10 + (GMT),
Tahar <[EMAIL PROTECTED]> a écrit :

> Bonjour à tous 
> 
> Y a-t-il un moyen de détecter le browser par défaut ? y a-t-il une
> variable d'environnement qui indiquerait cela ?
> 
> merci pour votre aide
> 
Normalement la commande "gnome-open %url" permet d'ouvrir la page web
souhaité avec le navigateur par défaut. 
Reste à voir si cela te suffit :). Pour pouvoir t'en dire plus il
faudrait que tu détailles ce que tu cherches à faire.
-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Re: detecter le browser par défaut

2008-07-17 Par sujet lordphoenix
Le Thu, 17 Jul 2008 11:01:10 + (GMT),
Tahar <[EMAIL PROTECTED]> a écrit :

> Bonjour à tous 
> 
> Y a-t-il un moyen de détecter le browser par défaut ? y a-t-il une
> variable d'environnement qui indiquerait cela ?
> 
> merci pour votre aide
> 
Normalement la commande "gnome-open %url" permet d'ouvrir la page web
souhaité avec le navigateur par défaut. 
Reste à voir si cela te suffit :). Pour pouvoir t'en dire plus il
faudrait que tu détailles ce que tu cherches à faire.


signature.asc
Description: PGP signature
-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

detecter le browser par défaut

2008-07-17 Par sujet Tahar
Bonjour à tous 

Y a-t-il un moyen de détecter le browser par défaut ? y a-t-il une variable 
d'environnement qui indiquerait cela ?

merci pour votre aide
-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr