I'm succeeding in running remote applications in local windows when the remote server is on the same LAN as the ssh client. However, when I attempt to accomplished this on remote servers that are outside of my LAN, the X11 forwarding performance is extremely slow.
For example, I played Solitaire (in a local window) from a remote server like this:
ssh -X [email protected] sol
I was expecting this to be as performant as RDP protocol (for example), but apparently RDP is way more efficient than X11 forwarding (unless I'm doing it wrong).
When I move a card, from one side of the screen to the other and drop it. Instead of X11 forwarding skipping unnecessary frames, it slowly lags so that all of that card travel is displayed pixel by pixel (delaying my game play).
In RDP, there are settings where I can tell it to just show me the latest frame, and to skip any transitory effects.
Are there some arguments or settings that I can change, so that X11 forwarding will do this same type of optimization? Instead of getting behind on what happens graphically, I'm only interested in how the application looks "right now" at any given time, and I'm totally OK with it skipping frames in order to show me how things look as real-time as possible.
Please advise.