Much improved RDP support is coming with Plasma 6 in early 2024: https://planet.kde.org/arjen-hiemstra-2023-08-08-remote-desk...
It's integrated into the Plasma display server, so no more fiddling with xrdp.
With how Windows 11 is shaping up the future was looking rather depressing.
So this news sounds great, crossing my fingers!
Does that mean I'll need to start a session locally before I can connect via RDP or will it be like Windows RDP where it starts a session on-demand?
IIRC Gnome recently launched something the opposite, where you can only share the screen of an already logged-in session (but it does work with Wayland, but only on Gnome).
A built-in KDE Plasma RDP implementation would be a game-changer, especially if it worked with Wayland (I assume it will) and even more so if it could connect to both existing logged-in sessions and start a new session on demand, like Windows does out of the box.
I had a quick glance through the FreeRDP site but didn't spot any immediate clues as to whether this is a true Windows-style optimised/streamed RDP implementation or a "we'll send you a constanst stream of compressed bitmap screenshots" VNC-style...
RDP on Windows is one of the few things I really miss from the Windows ecosystem. There is nothing on Mac or Linux that I've seen to date which comes even close to the near-instantanous experience of using a Windows machine over RDP.
Indeed, comparing it to Xserver, its much better. I use quite a lot Xserver on windows too, to render for example remote Firefox. It works pretty well, but not that good compared to RDP.
And your excellent blog is already in my RSS reader so I have even less excuse for missing this detail… :)
I can't speak for KDE, but modern versions of gnome+wayland have a built-in RDP server that "just works" (Settings, select Sharing, and enable Remote Desktop). It doesn't perform quite as well as windows RDP (a bit more lag) but is vastly superior to other options I've tried (VNC, NoMachine).
If you just need an RDP _client_ on Linux, Remmina is really solid.
NoMachine is still snappy enough for my needs: primarily browser usage.
It does need the remote machine to be logged in, however, which can be annoying and is a differentiator from how Windows RDP works.
NoMachine seems the only one (that worked well?) I've tried a few years back that could be used to access remotely a local session and viceversa. Which is my use case. Sadly the local session must be logged in, as you said. The black screen feature sometime would fail and any passer by would then be able to use the machine locally. Also if there was a problem with the connection or you forgot to disconnect remotely there was no way to take over the session locally. Complete dealbreaker for me
Sarah from NoMachine here. Would you be able to reach out to us so we can investigate the blank screen not working properly? I understand that you are not using NoMachine anymore, but it would be useful for us to know more details about your setup at the time. You can use the contact us link in the footer of our website. Thank you!
Sarah from NoMachine here. Your comment is truly appreciated :-) We would be interested in hearing from you to learn how we can make it even better. Would you be willing to reach out to us so we can ask you some further questions? You can contact us via the Contact Us link in the footer of the website https://www.nomachine.com/contact-request. Thanks once again and keep nomachining!
The promise behind this sounds like the holy grail of Remote Access.
Is it Linux-only for the clients? Or can you use Mac and/or Windows to reach a Remmina server?
Edit: looks like it is RDP protocol compatible? If so, WOW, that's cool!
From https://remmina.org/authors/:
> I've been using Remmina now for several years. I love how it's integrated into Ubuntu by default and how I can access the multiple platforms I have to support in one application. I mostly use RDP and VNC (Ultra VNC).
I use it for both RDP and VNC to my Windows desktop. The flatpak currently has a bug with audio over RDP so I've gone back to the version in my distro's packages.
It used to have some weird bugs on Ubuntu though, making it crash after clicking the wrong buttons for some reason. That seems to have been corrected and now it just works. Make sure to use an up to date version, especially if you're on an older LTS machine.
I have i3wm configured to always launch my work rdp session in virtual desktop 10. Switching between work and personal desktops is instantaneous. 10x more convenient than the kvm and thunderbolt dock setups I’ve used before.
https://github.com/nixvital/vital-modules/blob/main/modules/...
I can reasonably drive firefox over that link whereas anything bitmap based tends to just die.
I haven't really used xrdp, but I have used xpra and have been able to attach to running instances of applications that I left open on the host machine remotely (much like I can reattach to a screen or tmux session remotely).
i dont get why there isnt SPICE implementation outside of libvirt. because, thats even better. i mean - usb redirection, sound, (possibly even 3d accel)...
and suggesting doubt-ware like anydesk or even worse - teamviewer... okay, these last ones make sense in some situations.
It eats your CPU for breakfast, but before VS Code Remote SSH I used to use X forwarding to get a get a Linux VS Code window on my Windows box.