Эксра
Оригинальный автор(ы) | Натаниэль Смит |
---|---|
Разработчик(и) | Натаниэль Смит, Антуан Мартен |
Первоначальный выпуск | 20 февраля 2008 г |
Стабильная версия | 4.4.6 [1] / 20 июня 2023 г |
Написано в | Питон |
Операционная система | Unix-подобный , MS Windows, Mac OS X |
Доступно в | Английский |
Лицензия | GPL-2.0 или новее |
Веб-сайт | хрпра |
xpra , сокращенно от X Persistent Remote Applications , представляет собой набор программных утилит, которые запускают X- клиенты, обычно на удаленном хосте, и направляют их отображение на локальный компьютер без закрытия X-клиентов или потери какого-либо состояния в случае сетевого соединения между локальная машина и удаленный хост потерян. [2]
Xpra отличается от стандартной пересылки X главным образом тем, что позволяет отключать и повторно подключаться без нарушения работы пересылаемого приложения. [3] Он также отличается от VNC и аналогичных технологий удаленного отображения тем, что не имеет root-прав , поэтому приложения, пересылаемые Xpra, отображаются на локальном рабочем столе как обычные окна, управляемые локальным оконным менеджером , а не «заперты в одном ящике». Xpra также использует собственный протокол, который является самонастраивающимся и относительно нечувствительным к задержкам , поэтому его можно использовать на каналах с худшими качествами, чем стандартный X. [ нужна ссылка ]
Первоначальным вдохновением для создания Xpra послужил опыт автора, пытавшегося использовать различные настройки на основе технологии NX . [4]
Операция
[ редактировать ]Xpra подключается как оконный менеджер композитинга к серверу отображения Xvfb . Однако вместо объединения изображений окон для отображения на экране они направляются по сетевому соединению с клиентом Xpra, где они отображаются на удаленном экране. Сервер Xpra также поддерживает прямое подключение, что позволяет ему вести себя как постоянный сервер приложений, например, в случае, когда на удаленном конце доступен только X-сервер.
Xpra также действует как оконный менеджер для X-сервера, на котором он работает, но на самом деле в него не встроена какая-либо политика оконного менеджера. Вместо этого он принимает все запросы управления окнами от приложений, отправляет их по проводу клиенту, который затем выдает те же запросы на реальный дисплей, ждет дальнейшего ответа от реального оконного менеджера, а затем пересылает этот ответ обратно на сервер Xpra. В дополнение к обычному клиенту Xpra он также поддерживает использование в качестве клиента веб-браузера с поддержкой HTML 5. [5]
См. также
[ редактировать ]- GNU Screen и tmux — терминальные мультиплексоры для консольных (терминальных) приложений.
- xmove — инструмент, позволяющий перемещать программы между дисплеями X Window System.
- Low Bandwidth X — протокол для использования X по сетевым каналам с низкой пропускной способностью и высокой задержкой.
Ссылки
[ редактировать ]- ^ Мартин, Антуан (20 июня 2023 г.). «[winswitch] [ОБЪЯВЛЕНИЕ] Xpra 4.4.6: несколько незначительных проблем на стороне клиента» . [электронная почта защищена] (список рассылки) . Проверено 28 июля 2023 г.
- ^ Майкл Ларабель (19 августа 2013 г.). «XPRA: постоянные удаленные приложения на X» . Фороникс .
- ^ «Xпра — ArchWiki» . wiki.archlinux.org .
- ^ Смит, Натаниэль (25 июля 2009 г.). «Комментарий №343389» . Google выпускает сервер Neatx NX . ЛВН . Проверено 25 июля 2009 г.
... Я был так расстроен, что написал конкуренту «xpra».
- ^ Уильямс, Эл (31 марта 2017 г.). «Linux-Fu: Приложения в сети» . Хакадей . Проверено 28 сентября 2018 г.