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: