Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Идея Xpra возникла после того, как первоначальный автор попытался использовать различные установки на основе технологии NX . [3]

Операция [ править ]

Сервер дисплея управляет ВХОДОМ и ВЫХОДОМ для всех своих клиентов. Xpra действует как оконный менеджер композитинга

Xpra подключается как оконный менеджер композитинга к Xvfbдисплейный сервер. Однако вместо объединения изображений окон для отображения на экране он направляет изображения окон в сетевое соединение с клиентом xpra, где они отображаются на удаленном экране. Сервер Mind также поддерживает прямое подключение, что позволяет ему вести себя как постоянный сервер приложений. Например, в случае, когда на удаленном конце доступен только X-сервер. Он также действует как оконный менеджер для X-сервера, с которым он работает, но на самом деле в него нет встроенной политики оконного менеджера. Вместо этого он принимает все запросы управления окнами от приложений, отправляет их по сети клиенту, который затем выдает те же запросы на реальном дисплее, ожидает дальнейшего ответа, который дает настоящий оконный менеджер, а затем пересылает этот ответ обратно в сервер xpra.Помимо обычного клиента xpra, он также поддерживает использование в качестве клиента веб-браузера с поддержкой HTML 5.[4]

См. Также [ править ]

  • GNU Screen и tmux - терминальные мультиплексоры для консольных (текстовых) приложений
  • xmove - инструмент, позволяющий перемещать программы между дисплеями X Window System.
  • lbxproxy инструмент, который позволяет отсоединить и снова [1]

Ссылки [ править ]

  1. Мартин, Антуан (8 января 2020 г.). «[winswitch] [ОБЪЯВЛЕНИЕ] Xpra 3.0.5: много мелких исправлений, одно критическое (снова то же самое)» . [email protected] (список рассылки) . Проверено 27 января 2020 года .
  2. ^ Майкл Ларабель (2013-08-19). «XPRA: постоянные удаленные приложения на X» . Фороникс .
  3. ^ Смит, Натаниэль (2009-07-25). "Комментарий № 343389" . Google выпускает сервер Neatx NX . LWN . Проверено 25 июля 2009 . ... Я был так разочарован, что написал конкуренту «xpra».
  4. Уильямс, Эл (31 марта 2017 г.). «Linux-Fu: приложения в сети» . Hackaday . Проверено 28 сентября 2018 года .