LINUX.ORG.RU

Умеет ли Xephyr запускать приложение в окне, как X2Go?

 


0

1

Я хочу запустить графическое приложение с другой машины, и чтобы оно выглядело не как целый десктоп в окне, а просто как одно окно приложения и нормально ресайзилось.

Можно ли это сделать при помощи Xephyr? Если нельзя, то как это у них получается в Qubes OS?

Ответ на: комментарий от Zubok

Что произойдёт с приложением, если соединение разорвётся? Приложение ведь завершится. Не надо так. Надо чтобы оно всё время было запущено, и время от времени можно было пользоваться его окном. Retroshare как пример.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Einstok_Fair

Это надо писать сразу. Xephyr такой же X-сервер, как и Xorg. Если пропадет связь, то приложение, которое показывается в Xephyr, упадет. Это всего лишь реализация вложенного X-сервера, не больше.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Да, хорошая, интересная статья.

It has to be launched on the server side by the X2Go server software.

We don't need an X-Server on the client side. This is a main advantage.

Хотелось бы ещё понять:
1) работает ли xephyrclient под wayland (см. FAQ)
2) можно ли влиять/выбирать протокол между клиентской и серверной стороной.

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Xpra gives you the functionality of GNU Screen for X applications.
 .
 It allows the user to view remote X applications on their local machine, and
 disconnect and reconnect from the remote machine without losing the state of
 the running applications.
 .
 Unlike VNC, these applications are "rootless".  They appear as individual
 windows inside your window manager rather than being contained within a single
 window.

Homepage: http://xpra.org/

To start an application (a simple xterm in this example) on a remote system and display it on your local machine, simply run:

xpra start ssh:SERVERHOSTNAME --start=xterm

This is similar to ssh -X, except that performance will be noticeably better and you can disconnect and re-connect to this session as many times as you like. (obviously xpra must be installed on your server host)
To re-connect or to connect to this session from another machine, use the attach command (you can also use the xpra_launcher GUI):

xpra attach ssh:serverhostname

You can find many more usage examples here, ssh is not required but it does make things easier. 
futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

1) работает ли xephyrclient под wayland (см. FAQ)

x2goclient/nxagent/nxproxy может показывать только при наличии X-сервера на стороне пользователя. Тут гоняется пожатый протокол X11 — NX, поэтому и в Wayland будет показывать только при наличии X-сервера XWayland.

x2go xephyrclient/X2Go Ephyr может показать уже на любой платформе без X-сервера. Тут картинки гоняются, а протокол — не NX. Но работать X2Go Server все равно будет только с X-клиентами.

Агента можно будет выбирать в зависимости от приложения.

2) можно ли влиять/выбирать протокол между клиентской и серверной стороной.

Можно. Написать свой протокол, пропатчить Xephyr, написать клиента под свой протокол - считай что повлиял.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

x2go xephyrclient/X2Go Ephyr может показать уже на любой платформе без X-сервера.

Это теоретически. А хотелось бы подтверждение.

Можно. Написать

Я, разумеется, имел в виду «путём конфигурирования»

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Einstok_Fair

Это теоретически. А хотелось бы подтверждение.

Клиент написан на Qt5 и X-сервер на целевой платформе не нужен. Бинари они пока еще не делают, так как софт экспериментальный, поэтому пробуй сам собрать клиента. Qt5 собирается под много что.

Zubok ★★★★★
()
Ответ на: комментарий от Einstok_Fair

Я, разумеется, имел в виду «путём конфигурирования»

Я думаю, что в перспективе вполне такое может быть. Например, у них звучит мысль, что в перспективе можно будет сразу же рендерить в HTML5. Ну, или у них просто клиент будет на HTML5, а протокол тот же.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Я попробовал установить сервер и клиент, всё собралось
Однако после запуска клиента, при попытке коннекта, выдаётся сообщение:

Connection failed. /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") /usr/lib64/x2go/x2gocheckport: line 131: DBD::SQLite::db: syntax error in expression (error token is "::SQLite::db") Unable to find free display port or insert new session into database; parameters: port (50), hostname (retroshare) and session name ().

https://unix.stackexchange.com/questions/467507/x2go-unable-to-find-free-display-port-or-insert-new-session-into-database

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от Einstok_Fair

Теперь не получается вводить русские буквы (а значит и писа́ть в форумы ретрошары), не запускаются вложенные приложения (такие как просмотрщик файлов), по неизвестной причине.

Einstok_Fair ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.