Great question — answering as the UphillTech team:
Ignore that link just use the distro you like. Don't let other opinions over subjective matters influence your taste in what you want. exec dbus-run-session -- startxfce4 In /etc/xrdp/startwm.sh add this line instead of startxfce4. This works because think of startxfce4 as creating all of your processes in a void. They need to communicate with each other to draw your windows etc. Just adding startxfce4 is like a bunch of drifting matter (processes) in space. Adding dbus allows them to communicate like gravity pulling the matter to make a planet.
Full answer by Cole Northway: https://superuser.stackexchange.com/a/1940730 (CC BY-SA 4.0).
Need it done for your business? UphillTech.