I like using linux, but frankly, the remote connection options are just horrible. Windows really rules with regards to remotely connecting to a graphical desktop, it’s just builtin and there. On linux it generally boils down to;

So, the ideal solution for me is just to have a Linux distro support RDP out of the box. I don’t really know of any that do this (email me if you do) so i’m going to document how to do it in Linux Mint 20 Cinnamon edition. This is my general goto distro, and it is super easy.

sudo apt install xrdp xorgxrdp -y
echo env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS cinnamon-session>~/.xsession

Then get your ip address using ifconfig and then use a remote desktop client to RDP to that IP, enter your username and password, and voila!