Существует ли способ сохранить/отсоединить xterm (или другое окно) и вновь открыть/загрузить/повторно прикрепить его на другом X сессий на той же машине?
То, чего я пытаюсь достигнуть, является "перемещением", работающим xterms между двумя сессиями VNC, работающими на машине.
Нет, я не ищу экран :)
Я не хочу использовать экран, потому что затем я должен буду использовать отдельную экранную сессию для каждого xterm. Используя несколько вкладок на экране не хорошо работает для моего случая, поскольку я должен посмотреть на несколько xterms сразу - не, переключаются между вкладками.
NX является другой опцией, которая подошла, но это требует, чтобы полномочия на сервере установили s/w. Я ищу некоторое решение с помощью X или некоторую опцию в одном из менеджеров окон непосредственно. fvwm / xfce / гном был бы хорошим, но другим WMs, имеющим это средство, приветствуются также.
Не совсем, что Вы попросили, но экран может сделать то, что Вы хотите.
Это совместно использует на уровне оболочки, а не уровне X-окна, таким образом, у Вас могло быть два xterms (на другом Xservers, пока они были на том же поле), работая screen -x
, который показал бы те же sh сессии.
Это не работало бы на нетерминальные вещи.
Править: xpra, вероятно, что Вы хотите.
Можно использовать экран в xterm. Это - программа, которая позволяет Вам присоединять и отсоединять терминальные сеансы. Таким образом, Вы запустили бы xterm, экран "Пуск" в xterm, и использовали бы xterm в качестве нормального. Для перемещения сессии Вы отсоединились бы от сессии в экране и вышли бы из xterm. Запустите другой xterm где-то в другом месте и повторно прикрепите к существующей экранной сессии.
Если Вы хотите сделать это с какими-либо X программами, можно использовать NX. Это работает как экран, в этом Вы можете отсоединить/присоединить к X-серверу. Это также понимает протокол X11, таким образом, это делает хорошее задание при ускорении X по медленным сетям.
Как поставлено? Нет. Раньше было "xmovex" приложение, которое будет иногда отчасти делать то, что Вы спрашиваете, но это не было очень популярно и не работало очень хорошо.
Существует несколько способов быть рядом с тем, что Вы хотите:
Нет. Из поля X не имеет этого средства. Если Вы хотите сделать это, лучший способ состоит в том, чтобы использовать XVNC, который является X-сервером, который представляет к виртуальному кадровому буферу VNC. Затем можно соединиться с X сессиями с помощью клиента VNC.