Really? I agree "a new remote desktop" makes me suspicious about usage over WAN because most all suck. I didn't have great luck with Windows Remote Desktop, either. We went with TurboVNC/VirtualGL on the server and recommended, I think, TurboVNC on the client (via ssh). I used macOS Screen Sharing.app because it wasn't Java and was more comfortable to use IMHO (with things like screen scaling and fullscreen). Most other VNC clients performed significantly worse. I usually ran the desktop around 1440x900.
This seemed to be the best setup with high latency and low bandwidth situations. We had people spanning the furthest time zone.
Well, it's been a while, but the last time I tried VNC it was much, much slower than RDP. Also, (and I haven't really thought deeply about why this is) I much prefer "remote desktop" solutions (like RDC) to "screen sharing" solutions (like VNC, TeamViewer, AnyDesk) for day-to-day work. (That having been said, I love TeamViewer for helping my parents with their computer issues. But luckily I don't have to do that too often.) My ideal is something like ssh, but, you know, with graphics. So I should be able to login with my usual credentials, and not have to set a special uber-password that can hypothetically allow someone to connect to an ongoing root session (like VNC does). Bonus points if it's installed by default and I don't really have to configure the server. Windows RDP does all of this.
I've never got this working, but it seems like the best combo, is there an easy GUI way to connect to VirtualGL / TurboVNC and tutorial to do the server side, it didn't look straightforward when I looked a few years ago.
Sorry. Our sysadmin had set it up. We relied on OpenGL applications and had multiple users, so we weren't using :0. I thought I got it working (sans OpenGL/VirtualGL) by just installing the rpm, then each user would run `vncserver -geometry 1440x900 :89` (their per-user port) to launch the server, then connect via the client.
We did have issues periodically. Mostly because the workstations were mostly not interactive, but if someone would plugin or unplug a monitor X would change configuration on the next reboot. Or when we had multiple GPUs we'd tweak things. I wish I kept better notes.
This seemed to be the best setup with high latency and low bandwidth situations. We had people spanning the furthest time zone.