Sur ma machine principale, j'ai un bureau Ubuntu ouvert et connecté. Je me connecte ensuite également à cette machine à partir d'un ordinateur distant, en utilisant X2go qui crée une nouvelle session X. J'ai un fichier libreoffice ouvert sur la session d'origine . Je veux enregistrer ce fichier et le fermer - mais depuis la machine distante! (Les deux sessions ont le même utilisateur connecté; je peux sudo si nécessaire)
J'ai essayé d'utiliser xdotool search
mais cela ne trouve pas la fenêtre. Y a-t-il un moyen de faire ce que je veux de cette deuxième session? Je peux voir le processus avec ps -A
Je peux même voir le fichier ouvert avec lsof
! Comment puis-je faire une "sauvegarde et fermeture" dessus?
DISPLAY=:0
(ou tout affichage sur lequel votre autre compte se trouve), puis lancez le serveur et accédez-y depuis le client. Mais cela pourrait être excessif. LibreOffice peut avoir un protocole de message - je ne le connais pas très bien car j'utilise Google Docs ou des fichiers texte en clair dans Vim (y compris LaTex) ...
DISPLAY:1
puis démarrez n'importe quel programme X (xeyes pour le test) et fonctionneriez sous le VNC. Il en va de même pour les serveurs vnc distants. SSH dans la machine, puis exécutez l'exportation simple AFFICHER: 1 avant de l'utiliser.