RAIL support in xrdp - neutrinolabs/xrdp GitHub Wiki

RAIL, Remote Application Integrated Locally, is used on RDP servers to server up applications to RDP clients without the user necessarily knowing that their application is not local.

Rather than remote ing the whole desktop, RAIL sessions only remote the windows create by the application or applications that start in the session.

There are two areas of interest of RAIL in xrdp.

  • directly accessing RAIL applications on the xrdp server.
  • indirectly accessing another RAIL RDP server through the xrdp proxy. I'll create a separate wiki for this. The remainder of this wiki will explain the first.

Current RAIL support in xrdp was done for Authentic8. Authentic8 wanted the RAIL support to allow drawing the window borders locally. Microsoft RAIL draws the window borders on the server. This gives you a very Windows like feel no matter what platform you are using. Allowing the borders to draw locally, you might not even know you are running a remote app. This makes the general RAIL support in xrdp incomplete. We need to complete this to be MS client compatible.