Egmde isn’t a fully functional desktop environment, but sometimes you don’t need a fully functional desktop environment. And sometimes it is enough to run a graphical application on another computer.
What I have to show here is very much a proof-of-concept (much as egmde is itself): We’ve just added a new
egmde.remote option to egmde that helps set up a remote VNC server for egmde.
$ egmde.remote --help egmde.remote - Handy launch script for using egmde over VNC This sets up ssh tunnelling and a remote VNC server, once the server is running it can be connected to locally with any VNC client (e.g. 'gvncviewer localhost') Usage: egmde.remote [ssh-login] [ssh-login] login for ssh: hostname, user@hostname or -p port user@ipaddress o The desktop size can be set with EGMDE_REMOTE_OUTPUT=WxH egmde.remote [login] o The port on the host system can be set with EGMDE_REMOTE_RFBPORT=59xx ... o The port on the client system can be set with EGMDE_REMOTE_LOCALPORT=59yy ... If connecting with EGMDE_REMOTE_LOCALPORT=59yy use gvncviewer localhost:yy
Ignoring all the
EGMDE_REMOTE_* options, this means I can start a VNC server over an ssh tunnel using:
And connect to it using:
The result is a remote desktop window on my current desktop environment: