Могу ли я переместить запущенное приложение на другой X-сервер?

Есть ли способ открыть графическую программу (например, gedit) при использовании пересылки X11 через SSH и передать соединение X-сервера обратно на сервер X на хосте SSH?

One Solution collect form web for “Могу ли я переместить запущенное приложение на другой X-сервер?”

Если вы посмотрите на страницу Википедии по этому вопросу, упоминается несколько приложений.

XMove

выдержка

xmove – это компьютерная программа, которая позволяет перемещать приложения X Window System между различными дисплеями и постоянство X-приложений на перезапуске X-сервера. [4] Это решает проблему в дизайне X, где X-клиент (приложение X) привязан к X-серверу (X-дисплей), на котором он был запущен на протяжении всей жизни. Кроме того, если сервер X отключен, клиентское приложение принудительно прекращает работу.

xmove позволяет клиенту отключиться от своего текущего X-сервера и подключиться к новому, в любое время. Переход полностью прозрачен для клиента. xmove работает, выступая в качестве прокси-сервера между клиентом и сервером. Это «псевдосервер», который хранит достаточное количество серверов, чтобы клиенты могли подключаться к новому серверу без нарушения.

Xpra

выдержка

xpra или X Persistent Remote Applications – это инструмент, который позволяет вам запускать X-клиентов обычно на удаленном хосте, а затем направлять их отображение на ваш локальный компьютер без потери состояния. 1

Он отличается от стандартной переадресации X тем, что позволяет отключать и повторно подключать, не прерывая перенаправленное приложение. Он отличается от VNC и аналогичных технологий удаленного отображения тем, что xpra является без корней: приложения, отправленные xpra, появляются на вашем рабочем столе, как обычные окна, управляемые вашим оконным менеджером, а не все «попавшие в поле вместе». Xpra также использует настраиваемый протокол, который является самонастраивающимся и относительно нечувствительным к задержкам, и, следовательно, он может использоваться по более худшим ссылкам, чем стандартный X.

Guievict

выдержка

guievict – это компьютерная программа, которая позволяет графически отображать GUI любого приложения для реализации XFree86 X Window для прозрачной миграции или репликации на другом дисплее. В отличие от некоторой программы, предоставляющей аналогичные функции, она не требует ни предварительных шагов, как повторная привязка двоичной программы прикладной программы, ни перенаправление связи оконной системы прикладного процесса через прокси-сервер, такой как xmove.

Guievict основан на небольшом расширении X-сервера, которое позволяет приложению извлекать состояние своего окна с X-сервера и библиотеку функций миграции графического интерфейса, которые вводятся в процессе приложения во время выполнения. Ввод кода кода или исправление кода времени выполнения можно выполнить с помощью DynInst API. Однако guievict содержит свою собственную реализацию, чтобы не требовать от пользователей установки DynInst.

Из 3 из них Guievict звучит как то, что вы ищете, в основном, чтобы он мог проверить состояние приложения X AppX и перенести его на другой X-сервер, где он может быть восстановлен.

  • Установите отображение кнопок тачпада с помощью файлов xorg
  • Перезапустить GNOME без перезагрузки Xorg?
  • Принуждение X для распознавания видеопамяти, сохранение файла 99-vesa
  • Достижение полного разрешения с помощью PowerVR SGX454 на Ubuntu 12.04
  • Mesa работает, но не может запустить Xserver и графический интерфейс с драйвером nvidia и созданным конфигурационным файлом nvidia-xconfig
  • Как изменить разрешение экрана во FreeBSD11 в качестве гостевого?
  • Отладка multiseat: как запустить два макета X-сервера вместе без диспетчера дисплеев?
  • Как заставить Xorg полностью игнорировать один из моих адаптеров дисплея?
  • На что были / были клавиши на клавиатуре Sun?
  • Как найти оптимальное разрешение монитора и заставить его работать? мягкая фетровая шляпа
  • альтернатива linux x.org
  • Interesting Posts

    Перечислить метки разделов из командной строки

    Настройка сети с поддержкой unix

    исключать пустые и скрытые файлы при архивировании

    Код возврата для curl, используемый в подстановке команд

    Как удалить любую строку из файла с помощью сценариев оболочки?

    отображать пользователей, которые вошли в систему с даты, используя последние

    Насколько безопасно выводить на <dir> одновременно с rm <dir> / *

    как мне настроить систему RHEL5 или RHEL6 на использование ldap для аутентификации?

    Изменение размера раздела на слишком маленькое значение после сокращения файловой системы

    Почему bash.exe запускается дважды при использовании –login?

    Включить другой файл в настройке прокси-сервера Postfix

    Как определить имя пакета apk из результатов поиска

    Как я могу что-то хранить, что угодно, компилировать навсегда?

    Tar Создание и разделение файлов в subdir

    Могу ли я запустить xvfb в консольной системе debian?

    Linux и Unix - лучшая ОС в мире.