“Отсоединение” и “Повторное прикрепление” xterms через X сессий?

Существует ли способ сохранить/отсоединить xterm (или другое окно) и вновь открыть/загрузить/повторно прикрепить его на другом X сессий на той же машине?

То, чего я пытаюсь достигнуть, является "перемещением", работающим xterms между двумя сессиями VNC, работающими на машине.

Нет, я не ищу экран :)

Я не хочу использовать экран, потому что затем я должен буду использовать отдельную экранную сессию для каждого xterm. Используя несколько вкладок на экране не хорошо работает для моего случая, поскольку я должен посмотреть на несколько xterms сразу - не, переключаются между вкладками.

NX является другой опцией, которая подошла, но это требует, чтобы полномочия на сервере установили s/w. Я ищу некоторое решение с помощью X или некоторую опцию в одном из менеджеров окон непосредственно. fvwm / xfce / гном был бы хорошим, но другим WMs, имеющим это средство, приветствуются также.

14
задан 16.07.2009, 11:29

8 ответов

Не совсем, что Вы попросили, но экран может сделать то, что Вы хотите.

Это совместно использует на уровне оболочки, а не уровне X-окна, таким образом, у Вас могло быть два xterms (на другом Xservers, пока они были на том же поле), работая screen -x, который показал бы те же sh сессии.

Это не работало бы на нетерминальные вещи.

Править: xpra, вероятно, что Вы хотите.

4
ответ дан 07.12.2019, 11:19
  • 1
    Спасибо, я знаю об экране, но это не то, что я ищу. – Abhinav 15.07.2009, 16:42

Можно использовать экран в xterm. Это - программа, которая позволяет Вам присоединять и отсоединять терминальные сеансы. Таким образом, Вы запустили бы xterm, экран "Пуск" в xterm, и использовали бы xterm в качестве нормального. Для перемещения сессии Вы отсоединились бы от сессии в экране и вышли бы из xterm. Запустите другой xterm где-то в другом месте и повторно прикрепите к существующей экранной сессии.

Если Вы хотите сделать это с какими-либо X программами, можно использовать NX. Это работает как экран, в этом Вы можете отсоединить/присоединить к X-серверу. Это также понимает протокол X11, таким образом, это делает хорошее задание при ускорении X по медленным сетям.

2
ответ дан 07.12.2019, 11:19
  • 1
    Спасибо за указатель на NX, но у меня нет полномочий установить s/w на серверах. Там что-нибудь встроено в какой-либо из менеджеров окон, или X само, который может использоваться? право А-ч – Abhinav 15.07.2009, 16:47

CryoPID раньше мог переместить GTK + приложения (как терминал гнома) между X-серверами. Это не сохранялось некоторое время, таким образом, это не могло бы работать в данный момент, но некоторые люди взяли его и начали работать над ним снова.

2
ответ дан 07.12.2019, 11:19

Как поставлено? Нет. Раньше было "xmovex" приложение, которое будет иногда отчасти делать то, что Вы спрашиваете, но это не было очень популярно и не работало очень хорошо.

Существует несколько способов быть рядом с тем, что Вы хотите:

  • работайте рабочий стол на vnc сессии затем соединяются с этим отовсюду;
  • совместно используйте свой рабочий стол через x11vnc;
  • изучите nx и freenx.
1
ответ дан 07.12.2019, 11:19
  • 1
    I уже/run/две vnc сессии. Я должен переместить xterms между ними, если это возможно. – Abhinav 15.07.2009, 16:53

Нет. Из поля X не имеет этого средства. Если Вы хотите сделать это, лучший способ состоит в том, чтобы использовать XVNC, который является X-сервером, который представляет к виртуальному кадровому буферу VNC. Затем можно соединиться с X сессиями с помощью клиента VNC.

1
ответ дан 07.12.2019, 11:19

Вы изучили xmove?

http://en.wikipedia.org/wiki/Xmove

1
ответ дан 07.12.2019, 11:19

Если Вы только заботитесь о сессии командной строки в xterm, используйте экран

0
ответ дан 07.12.2019, 11:19

Интересно, ищете ли Вы обработку дисплея экспорта.

0
ответ дан 07.12.2019, 11:19
  • 1
    Как я понимаю, экспортирую дисплей, породит окно на конкретном дисплее. Я хочу изменить дисплей, в то время как порожденный процесс работает. – Abhinav 15.07.2009, 17:00

Теги

Похожие вопросы