Na moim głównym komputerze mam otwarty i zalogowany pulpit Ubuntu. Następnie loguję się również na tym komputerze ze zdalnego komputera, używając X2go, który tworzy nową sesję X. Mam plik libreoffice otwarty w oryginalnej sesji . Chcę zapisać ten plik i zamknąć go - ale ze zdalnego komputera! (Obie sesje mają zalogowanego tego samego użytkownika; w razie potrzeby mogę sudo)
Próbowałem użyć, xdotool search
ale nie udało się znaleźć okna. Czy jest sposób na zrobienie tego, czego chcę od drugiej sesji? Widzę proces za pomocą ps -A
Widzę nawet otwarty plik za pomocą lsof
! Jak mogę wykonać na nim operację „zapisz i zamknij”?
DISPLAY=:0
(lub cokolwiek innego, na którym wyświetla się twoje inne konto), a następnie uruchomienie serwera i przejście do niego od klienta. Ale to może być przesada. LibreOffice może mieć protokół wiadomości - nie znam go zbyt dobrze, ponieważ używam Dokumentów Google lub zwykłych plików tekstowych w Vimie (w tym LaTex) ...
DISPLAY:1
a następnie uruchom dowolny program X (xeyes do testu) i będzie działał pod VNC. To samo dotyczy zdalnych serwerów vncservers. SSH do maszyny, a następnie po prostu uruchom eksport WYŚWIETLACZ: 1 przed użyciem.