С помощью ssh -X user@host
я могу запускать программы на хосте, а пересылка X11 позволяет мне видеть их окна на удаленном компьютере. Однако я хотел бы иметь возможность пересылать / перенаправлять существующие окна.
Как мне это сделать (если это вообще возможно)?
Обратите внимание, VNC не является опцией (на хосте не установлен сервер, и у моего пользователя ограниченные разрешения).
Похоже, что xpra
является активным преемником xmove, и делает в точности то, что вы хотите. Девственники выставляют счет как "экран для клиентов X". В то время как он должен запускаться на вашем удаленном сервере, он прекрасно работает из домашней папки. Кроме python, xvfb
является зависимой от времени выполнения.
Как только вы установите его на удаленный сервер, он довольно прост в использовании.
xpra start :8 --start=xeyes
На вашей локальной машине запустите:
xpra attach ssh:YOURSERVERHOST:8
Я читал на serverfault, что вы можете сделать это с xmove