All Projects → neutrinolabs → Xorgxrdp

neutrinolabs / Xorgxrdp

Licence: other
Xorg drivers for xrdp

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Xorgxrdp

I3
A fork of the i3 window manager with gaps and some other features
Stars: ✭ 5,512 (+2371.75%)
Mutual labels:  xorg
Xlambda
Xlambda: The Ultimate X Window Manager
Stars: ✭ 108 (-51.57%)
Mutual labels:  xorg
Hideit.sh
Automagically hide/show a window by its name when the cursor is within a defined region or you mouse over it.
Stars: ✭ 171 (-23.32%)
Mutual labels:  xorg
Green Recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
Stars: ✭ 594 (+166.37%)
Mutual labels:  xorg
Sx
Start an xorg server
Stars: ✭ 96 (-56.95%)
Mutual labels:  xorg
Wallutils
🌆 Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Stars: ✭ 145 (-34.98%)
Mutual labels:  xorg
xkeylogger
Rootless keylogger for X
Stars: ✭ 22 (-90.13%)
Mutual labels:  xorg
Xf86 Input Wacom
X.Org driver for Wacom devices
Stars: ✭ 201 (-9.87%)
Mutual labels:  xorg
Melonbar
A hackable bar/panel for X written in Go.
Stars: ✭ 103 (-53.81%)
Mutual labels:  xorg
Ubuntu Skylake I915 Video Fix
Intel hd HD530/HD520 , skylake (6th generation of intel cpus) video card problems list and solutions/quick fixes for linux.
Stars: ✭ 165 (-26.01%)
Mutual labels:  xorg
Sddm
QML based X11 and Wayland display manager
Stars: ✭ 1,031 (+362.33%)
Mutual labels:  xorg
Octobtt
OctoBTT
Stars: ✭ 77 (-65.47%)
Mutual labels:  xorg
Picom
A lightweight compositor for X11
Stars: ✭ 2,299 (+930.94%)
Mutual labels:  xorg
Sowm
An itsy bitsy floating window manager (220~ sloc!).
Stars: ✭ 580 (+160.09%)
Mutual labels:  xorg
Sara
Originally a fork of catwm, now an offspring of dwm with a streamlined featureset, plus some bspwm.
Stars: ✭ 179 (-19.73%)
Mutual labels:  xorg
Awesome
awesome window manager
Stars: ✭ 4,351 (+1851.12%)
Mutual labels:  xorg
Custard
custard window manager
Stars: ✭ 141 (-36.77%)
Mutual labels:  xorg
Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (-4.93%)
Mutual labels:  xorg
Chamferwm
A tiling X11 window manager with Vulkan compositor.
Stars: ✭ 200 (-10.31%)
Mutual labels:  xorg
Zentile
Automatic Tiling for EWMH Compliant Window Managers
Stars: ✭ 162 (-27.35%)
Mutual labels:  xorg

Build Status

Current Version: 0.2.15

xorgxrdp

Overview

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

Features

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.

Compiling

Pre-requisites

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:

./configure
make
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

Usage

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).

Contributing

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].