xorgxrdp  0.9.19
About: xorgxrdp is a collection of modules to be used with a pre-existing X.Org install to make the X server act like X11rdp (requires "xrdp").
  Fossies Dox: xorgxrdp-0.9.19.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

No Matches
xorgxrdp Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies xorgxrdp-0.9.19.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).

Build Status

Current Version: 0.9.19



xorgxrdp is a collection of modules to be used with a pre-existing X.Org install to make the X server act like X11rdp. Unlike X11rdp, you don't have to recompile the whole X Window System. Instead, additional modules are installed to a location where the existing Xorg installation would pick them.

xorgxrdp is to be used together with xrdp and X.Org Server. It is pretty useless using xorgxrdp alone.

xorgxrdp overview


xorgxrdp supports screen resizing. When an RDP client connects, the screen is resized to the size supplied by the client.

xorgxrdp uses 24 bits per pixel internally. xrdp translates the color depth for the RDP client as requested. RDP clients can disconnect and reconnect to the same session even if they use different color depths.



To compile xorgxrdp from the packaged sources, you need basic build tools - a compiler (gcc or clang) and the make program. Additionally, you would need nasm (Netwide Assembler) and the development package for X Window System (look for xserver-xorg-dev, xorg-x11-server-sdk or xorg-x11-server-devel in your distro).

To compile xorgxrdp from a checked out git repository, you would additionally need autoconf, automake, libtool and pkgconfig.

Get the source and build it

xorgxrdp requires a header file from xrdp. So it's preferred that xrdp is compiled and installed first.

If compiling from the packaged source, unpack the tarball and change to the resulting directory.

If compiling from a checked out repository, run ./bootstrap first to create configure and other required files.

Then run following commands to compile and install xorgxrdp:

sudo make install

If you don't want to install xrdp first, you can compile xorgxrdp against xrdp sources by specifying XRDP_CFLAGS on the configure command line.

./configure XRDP_CFLAGS=-I/path/to/xrdp/common


When logging in to xrdp using an RDP client, make sure to select Xorg on the login screen. xrdp will tell xrdp-sesman to start Xorg with the configuration file that activates the xorgxrdp modules.

Make sure your system has the X.Org server (typically xserver-xorg-core or xorg-x11-server-Xorg package). Check that Xorg is in the standard path (normally in /usr/bin).


First off, thanks for taking your time for improve xorgxrdp.

If you contribute to xorgxrdp, checkout devel branch and make changes to the branch. Please make pull requests also versus devel branch.

To debug xorgxrdp, you can run Xorg with xorgxrdp manually:

Xorg :10 -config xrdp/xorg.conf

See also the tests directory for the tests that exercise xorgxrdp modules.