На моей основной машине у меня открыт рабочий стол Ubuntu и зарегистрирован. Затем я также подключаюсь к этой машине с удаленного компьютера, используя X2go, который создает новый X-сеанс. У меня есть файл libreoffice, открытый на исходной сессии . Я хочу сохранить этот файл и закрыть его - но с удаленного компьютера! (В обоих сеансах зарегистрирован один и тот же пользователь; я могу sudo, если это необходимо)
Я пытался использовать, xdotool search
но это не удается найти окно. Есть ли способ сделать то, что я хочу от этого второго сеанса? Я могу видеть процесс с, ps -A
я могу даже видеть открытый файл с lsof
! Как я могу сделать «сохранить и закрыть» на нем?
DISPLAY=:0
(или любой другой экран, на котором работает ваша другая учетная запись), а затем запустите сервер и получите доступ к нему от клиента. Но это может быть чрезмерным. У LibreOffice может быть протокол сообщений - я не очень знаком с ним, потому что я использую либо Google Docs, либо текстовые файлы в Vim (включая LaTex) ...
DISPLAY:1
затем запустите любую X-программу (xeyes for test) и запустите ее под VNC. То же относится и к удаленным vncservers. SSH в машину, затем просто запустите экспорт DISPLAY: 1, прежде чем использовать.