web-dev-qa-db-fra.com

Décalage de la fenêtre X en cours d'exécution (environnement d'affichage) sur le transfert SSH X11

Je veux voir à distance une application graphique en cours d'exécution sans tuer le processus en cours, j'ai essayé vnc et xrdp, xrdp ouvre une nouvelle session vierge, donc ce n'est pas pour moi, vnc est bon, mais pas exactement ce dont j'ai besoin, il utilise le l'écran et les appareils présents, quelqu'un pourrait jouer avec moi en déplaçant la souris ou en tapant sur le clavier.

Par conséquent, j'ai compris que la seule façon de faire ce dont j'avais besoin était de déplacer une fenêtre X en cours d'exécution d'un affichage à un autre, donc même sur un SSH -X (transfert X11), je serais en mesure de le voir.

Je suis dans cette quête depuis longtemps et je n'ai pas trouvé de solution concluante, c'est la raison pour laquelle je vous lance un appel. Pourriez-vous m'aider à résoudre ce problème?

Merci,

1
Tiago Pimenta

Merci les gens, mais un autre ami a trouvé un meilleure réponse , je veux partager avec le monde pour quelqu'un avec le même problème:

Il existe des outils tels que xmove et Xpra qui fonctionnent comme un proxy X, vous permettant de conserver la fenêtre ouverte dans une sorte de serveur X virtuel et d'attraper la fenêtre pour votre environnement quand vous en avez besoin, exactement ce dont j'ai besoin!

Merci les mecs.

1
Tiago Pimenta

VNC est fondamentalement le seul moyen d'obtenir ce que vous voulez. Vous ne pouvez pas modifier le DISPLAY actif d'un programme en cours d'exécution dans X11. Vous devez fermer le programme actuel et l'exécuter à nouveau sur le nouveau DISPLAY. Il existe également de nombreux autres services qui peuvent être utilisés par les programmes en cours d'exécution, qui nécessitent également les mêmes DISPLAY et qui nécessitent d'autres paramètres d'environnement, qui ne sont pas présents lorsque vous utilisez ssh -X pour se connecter à une machine distante.

0
dobey