[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xhost + ssh -X import/export fenétres graphiques



On 2015-03-06 18:43:37 +0100, mrr wrote:
> On 03/06/2015 04:50 PM, Vincent Lefevre wrote:
> >On 2015-03-06 10:37:20 +0100, Patrice Go wrote:
> 
> >>une application X déjà ouverte (sans récupérer toute la fenetre, par
> >>export DISPLAY) d'un ordinateur ?
> 
> J'allais aussi poser cette question donc c'est cool que tu l'ai déjà fait.
> Enfin presque la même, moi j'ai besoin de contrôler à distance une session,
> la même qu'une autre qui tourne en local.
> C'est à dire que quand je bouge la souris (sur l'ordinateur distant), un
> observateur (en local, devant l'écran) verrait la souris bouger et
> vice-versa.
> Je crois que c'est pas exactement la même question que toi (moi je veux tout
> le bureau, pas seulement une application) mais quelques soient les réponses,
> je suis preneur!

C'est différent.

> Pour commencer je crois qu'il faut exporter les variables DISPLAY et
> XAUTHORITY de sorte qu'elles aient la même valeur à distance qu'en local,
> c'est ça?

Cela ne va servir à rien, car ce qu'il faut c'est que le serveur X
distant prenne en compte ton clavier local et ta souris locale, et
je suppose que tu veux aussi avoir un affichage local. Un serveur X
typique n'est pas capable de faire des communications à des
périphériques distants (ce sont les clients qui peuvent tourner
à distance). Je crois que ce que tu veux, c'est un truc du style
VNC / RDP.

Mais il y a peut-être des outils qui permettent de faire ce genre
de chose de manière transparente, i.e. en ne voyant que le côté X.
Si c'est pour contrôler une application distante, peut-être xpra?

Description-en: tool to detach/reattach running X programs
 Xpra gives you the functionality of GNU Screen for X applications.
 .
 It allows the user to view remote X applications on their local machine, and
 disconnect and reconnect from the remote machine without losing the state of
 the running applications.
 .
 Unlike VNC, these applications are "rootless".  They appear as individual
 windows inside your window manager rather than being contained within a single
 window.

Et si c'est pour contrôler une session X distante, peut-être x11vnc?

Description-en: VNC server to allow remote access to an existing X session
 x11vnc allows one to view remotely and interact with real X displays (i.e. a
 display corresponding to a physical monitor, keyboard, and mouse) with any
 VNC viewer. It has built-in SSL encryption and authentication, UNIX account
 and password support, server-side scaling, single port HTTPS and VNC, mDNS
 service advertising, and TightVNC and UltraVNC file-transfer.

> Et/ou (??) peut être qu'il faut copier le fichier sur l'ordinateur local
> ~/.xauthority et le mettre sur l'ordinateur distant et ensuite faire pointer
> la variable XAUTHORITY dessus?
> 
> Est-il *absolument* nécessaire que les 2 sessions (local + à distance)
> soient lancées par le *même* utilisateur??
> Je suis _quasi_ sûr que c'est *OUI* mais j'aimerais enlever le _quasi_!

Avec VNC, une même session peut être partagée par plusieurs clients
tournant sur des machines différentes.

-- 
Vincent Lefèvre <vincent@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


Reply to: