J'exécute un serveur NX sur mon ordinateur de travail ubuntu et j'utilise un client NX sur mon ordinateur domestique ubuntu pour travailler à domicile.
Le problème avec cette configuration est que je dois créer une nouvelle session X chaque fois que je fais cela - je ne peux pas me connecter à ma session verrouillée existante que j'ai en cours de travail.
Cela me oblige soit à me déconnecter au travail avant de rentrer chez moi si je sais que je veux travailler à la maison, soit, une fois que j'ai créé une nouvelle session X à la maison, à passer par l'explorateur de processus et à tuer les processus l'autre session X.
Alors, existe-t-il un moyen d'utiliser le client NX pour se connecter à une session X existante sur un ordinateur exécutant un serveur NX?
la source
Réponses:
Réponse courte: oui .
Réponse plus longue: cette mise à jour a ajouté la prise en charge de "l'observation", qui permet exactement ce que vous demandez.
Je ne sais pas si cela existe également dans le serveur FreeNX ou la version NeatX.
[Edit: Mise à jour de la réponse étant "non", car il y a maintenant un support "d'observation" dans NX. Donc, ce "oui" dépend de la version de NX utilisée ...]
la source
Vous pouvez maintenant sélectionner simplement «Shadow» dans la liste déroulante Desktop de la configuration client.
Notez qu'il ne fonctionne pas bien avec le compositing. Si vous devez vous connecter à une fenêtre composite, procédez comme suit:
Cliquez sur Système, Redimensionner la fenêtre NX pour obtenir la mise à jour de l'écran, Préférences, Redimensionner l'apparence Redimensionner les effets visuels Ne redimensionner aucun.
Ensuite, cela devrait fonctionner. En fait, je viens également de découvrir que si vous allez dans «Paramètres» dans la fenêtre de configuration de la connexion, il existe une option «Désactiver l'extension composite». Cela pourrait avoir le même effet.
Il semble également se comporter bizarrement avec un double écran (TwinView).
la source
si ses applications individuelles, xpra pourrait faire l'affaire.
la source
Gardez à l'esprit que l'observation d'un écran X11 existant ne fait guère plus que le filtrage d'écran et la compression des mises à jour d'écran avant de les envoyer, de sorte que les performances de l'observation NX et VNC ne seront pas aussi bonnes que les sessions NX / VNC natives ... (qui utilisent beaucoup plus avancées optimisations des performances)
Il y a aussi la possibilité de charger le module vnc.so dans le serveur X, la documentation est un peu rare cependant et AFAIK vous ne pouvez pas décharger le module (alors que vous pouvez simplement tuer nxagent / x0vncserver lorsqu'il n'est pas utilisé)
la source
Ce n'est pas NX, mais x11vnc peut faire ce que vous essayez de faire:
http://liquidat.wordpress.com/2008/11/13/short-tip-access-a-running-x-session-via-x11vnc/
la source
J'utilise toujours un client NX pour me connecter, que ce soit au bureau ou à la maison. Ensuite, on n'a pas ce problème.
la source