xorgxrdp
XRDPConfigurator
xorgxrdp | XRDPConfigurator | |
---|---|---|
2 | 1 | |
424 | 29 | |
1.9% | - | |
7.6 | 10.0 | |
3 days ago | about 9 years ago | |
C | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xorgxrdp
-
Ask HN: Why is there no performant remote desktop for Mac/Linux?
There is an excellent and ultra high-performance remote desktop server for Linux. It's called xorgxrdp:
https://github.com/neutrinolabs/xorgxrdp
I love it. It only works with X11, not with Wayland. Wayland refuses to add a protocol command for "blit this image to this surface" (would be ~20 bytes). That is the critical feature your protocol must have in order to get good RDP performance. Windows GDI has it.
To get good, responsive RDP you need to be able to send an image across the network once, and then be able to blit it to on-screen surfaces without having to upload the whole image again.
Windows GDI has this. X11 has this. That's why they're fast.
XRDPConfigurator
-
Ask HN: Why is there no performant remote desktop for Mac/Linux?
Glad someone mentioned Xrdp.
Some years ago I made a WYSIWYG customisation utility to configure not just Xrdp sessions, but also the look and feel of the Xrdp login manager : https://scarygliders.net/xrdpconfigurator/ , https://github.com/scarygliders/XRDPConfigurator
I've not done anything to it for years - lost interest in the whole thing - so it definitely needs an update to more modern versions of Python, PySide, whatever.
Pull requests welcome, in case anyone is ever interested (it's not a sexy project I suppose).
But I was particularly proud of the login screen emulator for the WYSIWYG part of it :)
What are some alternatives?
pulseaudio-module-xrdp - xrdp sink / source pulseaudio modules
scrcpy - Display and control your Android device
xpra - Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
Tiger VNC - High performance, multi-platform VNC client and server
rustdesk - An open-source remote desktop, and alternative to TeamViewer.