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 13/01/2006, à 01:58

sksbir

Utiliser le DISPLAY ailleurs qu'en local

J'ai voulu utiliser une application X11 en déportant le display, mais je n'arrive pas à manipuler le déport du display correctement.
J'ai même essayé avec xhost, mais ça ne change rien. Du coup, j'ai fait un test sur "moi-même", et j'ai les même symptomes . Voici ce qui se passe:(vedic= c'est le nom de ma machine)

vedic:~$ export DISPLAY=:0.0
vedic:~$ xclock
Warning: Missing charsets in String to FontSet conversion <---- bon, petit probleme de police, mais ça marche...
Warning: Unable to load any usable fontset
(((( ICI je fais un CTRL+C pour récupérer le prompt et fermer ma xclock))))
vedic:~$ xhost +vedic
vedic being added to access control list
vedic:~$ export DISPLAY=vedic:0.0
vedic:~$ xclock <------------ là par contre, il ne se passe rien pendant un bon moment....
Error: Can't open display: vedic:0.0 <------- BING planté!!
vedic:~$ ping vedic <------- ça, c'est pour voir si "vedic" est bien résolu.
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.069 ms
--- localhost.localdomain ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.069/0.069/0.069/0.000 ms
vedic:~$

J'ai aussi essayé en mettant l'adresse IP de vedic à la place de son nom (export DISPLAY=192.168.10.121:0.0), et c'est pareil. ça ne fonctionne que si DISPLAY=:0.0

J'ai aussi essayé avec un nom d'hôte bidon (export DISPLAY=toto:0.0), mais on voit tout de suite son erreur car le lancement de xclock donne le message

_X11TransSocketINETConnect() can't get address for toto:6000: Nom ou service inconnu
Error: Can't open display: toto:0.0

Je sens que c'est très con, et que quelqu'un va trouver la soluce en 2" smile

Dernière modification par sksbir (Le 13/01/2006, à 01:59)

Hors ligne

#2 Le 13/01/2006, à 02:29

jdloic

Re : Utiliser le DISPLAY ailleurs qu'en local

Si tu te connecte au PC distant par SSH, c'est simple:

% ssh -X <pc_distant>
...
% xclock

Hors ligne

#3 Le 13/01/2006, à 02:42

sksbir

Re : Utiliser le DISPLAY ailleurs qu'en local

jdloic a écrit :

Si tu te connecte au PC distant par SSH, c'est simple:

% ssh -X <pc_distant>
...
% xclock

Exact, ça fonctionne, et merci pour l'astuce smile
voici ce que donne un echo $DISPLAY une fois qu'on est à distance:

~$ echo $DISPLAY
localhost:10.0

J'imagine que localhost:10.0 représente l'extrémité distante du tunnel ssh.


Ceci dit, j'aimerais savoir pourquoi la méthode que j'utilise ne fonctionne pas....

Dernière modification par sksbir (Le 13/01/2006, à 02:44)

Hors ligne

#4 Le 17/01/2006, à 02:13

sksbir

Re : Utiliser le DISPLAY ailleurs qu'en local

up!!
quelqu'un pourrait-il me dire pourquoi la méthode du 'xhost' ne fonctionne pas ?

Merci d'avance.

Hors ligne

#5 Le 17/01/2006, à 14:01

d_c

Re : Utiliser le DISPLAY ailleurs qu'en local

Slt,

Il se peut que la méthode xhost ne fonctionne pas parce que tu utilises Gnome ou Kde avec XDMCP qui utilise l'authentification xauth. Est-ce le cas ?

@+

#6 Le 18/01/2006, à 00:40

sksbir

Re : Utiliser le DISPLAY ailleurs qu'en local

d_c a écrit :

Slt,

Il se peut que la méthode xhost ne fonctionne pas parce que tu utilises Gnome ou Kde avec XDMCP qui utilise l'authentification xauth. Est-ce le cas ?

@+

Là, je dois dire que tu me poses une colle : j'utilise gnome, avec le démarrage de session par défaut proposé par l'installation.

Hors ligne

#7 Le 18/01/2006, à 19:39

d_c

Re : Utiliser le DISPLAY ailleurs qu'en local

Bsr,

Donc en utilisant gnome en ouverture de session, tu dois utiliser gdm (gnome displaymanager) avec protocole xdmcp. Or XDMCP utilise xauth via cookie pour l'autenthification. xhost ne sert à rien dans ce cas.
(voir onglets: système -> Administration -> configutration de l'écran de connexion -> XDMCP

@+

d_c

#8 Le 18/01/2006, à 20:50

alexmic

Re : Utiliser le DISPLAY ailleurs qu'en local

d_c

ton pseudo c'est un pendu?
j'achète un T! big_smile:D:D

---->[]


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne

#9 Le 18/01/2006, à 22:15

sksbir

Re : Utiliser le DISPLAY ailleurs qu'en local

d_c a écrit :

Bsr,

Donc en utilisant gnome en ouverture de session, tu dois utiliser gdm (gnome displaymanager) avec protocole xdmcp. Or XDMCP utilise xauth via cookie pour l'autenthification. xhost ne sert à rien dans ce cas.
(voir onglets: système -> Administration -> configutration de l'écran de connexion -> XDMCP

@+

d_c

bonsoir,
je suis bien allé voir dans système -> Administration -> configutration de l'écran de connexion , mais je n'ai pas d'onglet XDMCP, et dans l'onglet "sécurité", la case "utiliser XDMCP" est décochée....

Hors ligne

#10 Le 19/01/2006, à 17:31

d_c

Re : Utiliser le DISPLAY ailleurs qu'en local

Slt,

Coches la case "utiliser XDMCP" et fait le test (après avoir rebooté). L'export display devrait fonctionner.
Si tu as une deuxième bécane en réseau par ex.( tu y coche aussi le XDMCP)
X -query xxx.xxx.xxx.xxx :x

@ te lire

#11 Le 19/01/2006, à 20:08

d_c

Re : Utiliser le DISPLAY ailleurs qu'en local

alexmic a écrit :

d_c

ton pseudo c'est un pendu?
j'achète un T! :D:D:D

---->[]

J'voulais dc mais y avait déjà, donc d_c !! Je te vends un d ==> dcd !!!

@+
d_c

#12 Le 31/01/2006, à 10:23

alexmic

Re : Utiliser le DISPLAY ailleurs qu'en local

dcd ? c'est tout ce que tu me souhaites :'(


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne

#13 Le 31/01/2006, à 17:22

sksbir

Re : Utiliser le DISPLAY ailleurs qu'en local

sksbir a écrit :
d_c a écrit :

Bsr,

Donc en utilisant gnome en ouverture de session, tu dois utiliser gdm (gnome displaymanager) avec protocole xdmcp. Or XDMCP utilise xauth via cookie pour l'autenthification. xhost ne sert à rien dans ce cas.
(voir onglets: système -> Administration -> configutration de l'écran de connexion -> XDMCP

@+

d_c

bonsoir,
je suis bien allé voir dans système -> Administration -> configutration de l'écran de connexion , mais je n'ai pas d'onglet XDMCP, et dans l'onglet "sécurité", la case "utiliser XDMCP" est décochée....

d_c a écrit :

Slt,

Coches la case "utiliser XDMCP" et fait le test (après avoir rebooté). L'export display devrait fonctionner.
Si tu as une deuxième bécane en réseau par ex.( tu y coche aussi le XDMCP)
X -query xxx.xxx.xxx.xxx :x

@ te lire

ha ok, j'avais compris "tu dois utiliser gdm avec xdmcp" comme la constatation d'un état de fait, et non pas comme une instruction à réaliser...

Hors ligne