Journal "Réplication" d'affichage X

Posté par  .
Étiquettes : aucune
0
4
mar.
2004
Je cherche le moyen de "répliquer" l'affichage d'une stations sur d'autres:
cela pourrait être très utile dans une salle de classe, pour faire des démonstrations...
Je cherche aussi le moyen de controller une session x distante...
Malheureusement, VNC ne semble pas gérer le display 0.

Connaissez vous un moyen ?
  • # Re: "Réplication" d'affichage X

    Posté par  . Évalué à 1.

    je sais qu'avec screen on peut dupliquer une session console

    alors peut-être qu'en lançant juste X (sans session) sur les stations, puis en se connectant depuis chaque station en ssh sur le serveur, puis en lançant screen de partout pour se rattacher à une session, puis en lançant gnome-session (ou autre) dans un des screen, ça marcherait... mais j'y croit pas :o)
  • # Re: "Réplication" d'affichage X

    Posté par  (site web personnel) . Évalué à 1.

    c'est juste une piste, mais en changeant ta variable DISPLAY tu peux afficher ta fenêtre sur une autre station (pourvu que tu sois dans le rhost de l'user loggé ou qu'il a fait un xhost +) mais bon question sécu c'est plus que minable.

    de là peux tu avoir plusieurs champs dans DISPLAY et garder le contrôle ? ... je ne sais pas.
  • # Re: "Réplication" d'affichage X

    Posté par  (site web personnel) . Évalué à 1.

    Avec X pur, sans vlc et compagnie, tu peux faire ca:
    - utiliser xwd/xwud pour faire des captures a la mano, et les montrer sur d'autre displays (bon ca marche tres bien avec import et compagnie aussi hein :)
    - utiliser x2x pour controller un display
    - utiliser xwatchwin pour surveiller un display (c'est super lent)

    Tout ca necessite soit xauth soit xhost pour acceder aux autres displays.
    Sinon, peut etre qu'un truc comme http://www.nomachine.com/(...) irait ?
  • # Re: "Réplication" d'affichage X

    Posté par  (site web personnel) . Évalué à 3.

    Pourquoi le display 0 ?
    le 0 est reserve au connections au VRAI X
    Et pourquoi pas le display 1 ?

    un serveur :
    vncserver -geometry 1280x1024 -depth 24 :1

    un manipeur :
    vncviewer -fullscreen localhost:1
    // faut autoriser le loopback dans les options de vnc server

    des lecteurs:
    vncviewer -readonly serveur:1

    sinon si c'est pour du OpenGL ou autre GLX et RENDER, ce serveur -la refile le 0 :

    http://xf4vnc.sourceforge.net/(...)
    • [^] # Re: "Réplication" d'affichage X

      Posté par  . Évalué à 1.

      Ok, ca marche ! merci !!!
      le seul problème est comment faire pour changer le window manager/desktop qui est utilisé (il utilise icewm et j'aimerais gnome ou kde...)
      Je pense que ca doit avoir un rapport avec le fichier Xsession ? Mais c'est un peu le bordel dans ce fichier... (mandrake 9.1)
      • [^] # Re: "Réplication" d'affichage X

        Posté par  (site web personnel) . Évalué à 1.

        Si tu veux kde, il y'a un outils de partage du bureau dans kde qui partage le DISPLAY 0.
      • [^] # Re: "Réplication" d'affichage X

        Posté par  (site web personnel) . Évalué à 2.

        faut editer :

        ~/.vnc/xsetup

        Pour y rajouter :

        exec kde &
      • [^] # Re: "Réplication" d'affichage X

        Posté par  (Mastodon) . Évalué à 1.

        Tu es sur Mandrake alors regarde donc un coup du coté de rbfdrake !

        Il utilise le protocole VNC (un des plus utilisé), mais contrairement à VNC, il n'ouvre pas un nouveau X virtuel invisible sur la machine ou il est lancé, mais exporte le DISPLAY 0.

        Il permet en outre de choisir entre ro et rw.

        On peut aussi s'en servir pour voir un Windows Terminal Server
        • [^] # Re: "Réplication" d'affichage X

          Posté par  . Évalué à 1.

          Sous DEBIAN sid, il y a ce paquet
          apt-cache show rfb
          [...]
          Unlike xvncserver which creates a virtual X11 display to export, x0rfbserver actually exports the display it is run in... just like the windows VNC server.
          [...]

          Je crois que c'est ce qu'il te faut.
        • [^] # Re: "Réplication" d'affichage X

          Posté par  . Évalué à 1.

          Ca marche partiellement:
          Je me connecte et je vois l'image mais la connection est immédiatement perdue !?
          Peut-être des problèmes de version (gentoo kde3.2 <--> mandrake 9.1 kde 3.1)
          Je ferai plus de tests demain...
  • # Re: "Réplication" d'affichage X

    Posté par  (site web personnel) . Évalué à 3.

    Et on dit que debian c'est compliqué, pas à jour etc.... moi je toruve ca plus facile que ouin ouin...
    $ apt-cache search export current x11 display
    rfb - VNC Server for X11 - exports current display

    J'avoue que je n'ai pas testé, mais ca devrais faire ce que cà dit non?
    -----
    Like the xvncserver package, x0rfbserver exports an X display using the RFB protocol.
    Unlike xvncserver which creates a virtual X11 display to export, X0rfbserver actually exports the display it is run in... just like the windows VNC server.
    Also included are rfb utilities to capture and replay RFB data streams, and a vnc viewer.
  • # Youpi !

    Posté par  . Évalué à 1.

    Merci !
    Grâce à ce journal je découvre rfb et surtout krfb qui est tout bonnement génial: d'une simplicité enfantine et qui fonctionne parfaitement bien (c'est même très impressionant)...

    Merci djapat !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.