Присоединить / отсоединить к удаленному экземпляру Eclipse - PullRequest
7 голосов
/ 08 марта 2010

При использовании Eclipse поверх X-Windows на удаленной оболочке (переадресация X-порта) есть ли способ просто отключить мое X-соединение и вернуться к процессу позже. Для большей ясности я на машине с Windows и должен перезагрузиться. Я бы хотел, чтобы «Затмение» работало, и вернуться туда, где я остановился. Eclipse работает на моем компьютере с Windows через X-сервер, подключенный к Linux-серверу.

Я думаю, что-то вроде tmux может сработать. Тем не менее, я делаю Ctrl-Z, чтобы остановить Eclipse, и он не закрывает окно Eclipse. Если я перезагружаю X-сервер в Windows, Eclipse завершается ошибкой при попытке fg 1. Любые другие варианты?

Ответы [ 3 ]

4 голосов
/ 09 марта 2010

Xpra сделала все, что мне было нужно, но было неясно, как именно это работает. Я смог заставить его работать, открыв две сессии PuTTY в Windows, один сервер и один клиент. Кроме того, код Google устарел. Вместо этого установите с http://xpra.devloop.org.uk/dists/xpra-0.0.7.9.tar.bz2. Я не уверен, как это отличается, но у меня это сработало. README рассказывает, как собрать пакет. Необходимо apt-get кучу других вещей. Но вот недостающие части о том, как заставить это работать, как я описал выше:

Настройка сервера:

cd ~/download/xpra/xpra-0.0.7.9
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH
./install/bin/xpra start :10
export DISPLAY=:10
xterm&

Настройка клиента:

cd ~/download/xpra/xpra-0.0.7.9
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH
./install/bin/xpra attach :10

Примечания:

  • Установщик Windows XP не нужен для этой конфигурации. Я не знаю, что он должен делать.
  • Обязательно запустите Xming в Windows.
  • Обязательно включите переадресацию X-порта в окне PuTTY клиента.
  • Запустите все, что вы хотите из окна xterm. (т.е. Затмение)
  • Вы можете закрыть окно сервера после запуска xterm.
  • Нажмите ctrl-c в окне клиента, чтобы отсоединиться от сеанса.
  • Повторите все клиентские команды для повторного подключения ... даже после перезапуска PuTTY, Xming или самой Windows.
3 голосов
/ 08 марта 2010

У меня ноль опыта, но xpra звучит именно так, как вы ищете.

1 голос
/ 11 декабря 2010

Какой протокол лучше всего подходит для ваших нужд, зависит от доступной пропускной способности, требований к задержке, а также от типа клиентской ОС, которую вы используете. Поскольку вы используете MS Windows, Xpra, созданная с использованием встроенного инструментария GTK / win32, должна быть достаточно быстрой, NX будет использовать локальный X-сервер (который работает медленнее, но вы получаете преимущества от оптимизации сети NX ...).

Существует более подробное сравнение этих протоколов , которое может помочь вам выбрать.

Инструмент по приведенной выше ссылке упрощает запуск и приостановку сеансов с удаленных компьютеров, это графический интерфейс для Xpra, NX, VNC и т. Д., Поэтому вам не нужно помнить, где находятся сеансы или какой они порт. на. Если вы используете только один сеанс, всегда на одном компьютере, всегда на одном и том же порту, это может быть излишним для ваших нужд.

...