Перенаправити наявні вікна через SSH та X11 переадресацію?


14

Використання ssh -X user@hostя можу запускати програми на хості, а перенаправлення X11 дозволяє мені бачити їх вікна на віддаленій машині. Однак я хотів би мати можливість переадресувати / перенаправити існуючі вікна.

Як би я це зробив (якщо це взагалі можливо)?

Зауважте, VNC - це не варіант (на сервері не встановлено жодного сервера, і мій користувач має обмежені дозволи).

Відповіді:


13

Схоже xpra, це активний наступник xmove і робить саме те, що ви хочете. Розробники вважають це "екраном для клієнтів X". Незважаючи на те, що він повинен працювати на віддаленому сервері, він просто запускається з домашньої папки. Крім python, xvfbце залежність від часу виконання.

Як тільки ви встановите його на віддалений сервер, це досить просто у використанні.

xpra start :8 --start=xeyes

На локальній машині запустіть:

xpra attach ssh:YOURSERVERHOST:8

Ба, xvfbне встановлено за замовчуванням. У будь-якому разі, хороша відповідь для людей без обмежень дозволу. Зачекаємо пару днів і прийму, якщо немає кращого рішення. :)
htorque

1
Хе-хе, я знаю, це починає здаватися смішним, але мій пакет xvfb залежить від звичайних матеріалів xserver і встановлює документацію та два виконувані файли: xvfbі xvfb-run. Може бути простою копією на ваш віддалений ~ / bin ..
djeikyb

1
Для тих, хто має права встановлювати додатки, схоже, xpra перебуває у сховищах Всесвіту з часу Ubuntu 9.10 (Karmic Koala)
Firefeather

Як це переміщує існуючі вікна? xpra потрібно запускати перед xeyes у ​​прикладі.
sivann

@sivann Я трактую "існуючий", щоб означати вікна, створені до сеансу ssh (наприклад, сидячи за комп'ютером), а не до того, як будуть створені попередні запитання для рішення.
djeikyb

1

Я читав на сервері за замовчуванням, що ви могли б зробити це за допомогоюxmove


1
З застереженням, що він більше не розвинений і не має офіційної веб-присутності. Я думаю, що це у репортах 9.x. Подейкують, що з поточними випусками X11 є проблеми (незначні? Основні?) Я намагався скласти це без успіху, але я не стверджую, що знаю багато, що не працює.
djeikyb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.