Opening Windows in Linux with sockets, bare hands and 200 lines of C
https://hereket.com/posts/from-scratch-x11-windowing/If you have a remote server with UI, you can set up a X Window server on your Windows/MacOS machine and forward via SSH X messages to use GUI apps on your server, but view the result locally. The Responsiveness of the UI depends on your network capabilities.
It’s almost always more usable to run a desktop session in Xvnc on the server and connect to it with a VNC client, because if you get disconnected, you can just reconnect.
The terminology is of course a bit counter-intuitive, since it's program-centric rather than computer-centric - the local terminal is the server and the remote computer (or rather program) is the client, utilizing the server as a display device.
It's a bit like a text terminal (VT-100 etc) except of course the X terminal has a network connection., With the VT-100 if you wanted to connect to a remote system you'd have to use a modem (acoustic coupler) to dial into a terminal server on the remote system. I don't think anyone ever made a text terminal with built-in telnet and ethernet.
I hear this might become a native built-in feature in Windows but for now I just run an X client.
https://devblogs.microsoft.com/commandline/wslg-architecture...
I don’t think x over ssh is useful for much, can you imagine a browser this way?
Yeah, with no compression, that's right.