Sulla mia macchina principale, ho un desktop Ubuntu aperto e connesso. Quindi accedo anche a questa macchina da un computer remoto, usando X2go che crea una nuova sessione X. Ho un file libreoffice aperto nella sessione originale . Voglio salvare questo file e chiuderlo, ma dal computer remoto! (Entrambe le sessioni hanno lo stesso utente connesso; posso fare sudo se necessario)
Ho provato a usare xdotool search
ma questo non riesce a trovare la finestra. C'è un modo per fare quello che voglio da questa seconda sessione? Riesco a vedere il processo con ps -A
posso anche vedere il file aperto con lsof
! Come posso fare un "salva e chiudi" su di esso?
DISPLAY=:0
(o qualsiasi altra visualizzazione sul quale si trova l'altro account) e quindi avviare il server e accedervi dal client. Ma potrebbe essere eccessivo. LibreOffice potrebbe avere un protocollo di messaggio - non ne ho molta familiarità perché utilizzo Google Documenti o file di testo normale in Vim (incluso LaTex) ...
DISPLAY:1
quindi avvia qualsiasi programma X (xeyes per il test) e verrebbe eseguito sotto VNC. Lo stesso vale per i vncserver remoti. SSH in macchina, quindi esegui semplicemente DISPLAY di esportazione: 1 prima dell'uso.