LTSP already comes with these client scripts:
- kiosk – Firefox running locally on thin client.
- ldm – Linux desktop running remotely on local server.
- menu – Interactive Menu
- shell – Drop to root bash shell running locally on thin client.
- ssh – Secure Shell for remote terminal on local or remote server.
- telnet – unsecure ssh 😉 running remotely on local or remote server.
- xdmcp – Raw Xorg linux desktop running remotely on server.
- xfreerdp – RDP for Windows desktop running remotely on local or cloud server.
- xterm – xterm terminal running locally on thin client.
This has been furthered by my BoXen Linux project to include:
- freerdp-nightly – Nightly builds of xfreerdp to take advantage of Microphone redirection and the latest graphics codecs.
- rdpgui – Gui for displaying a welcome website, and to prompt for credentials when using xfreerdp-nightly.
- vdi – KVM-VDI LTSP client, see github.com/Seitanas/kvm-…
- vnc – VNCviewer for remote desktop on local or remote Android or MacOS computers.
- spice – virt-viewer for KVM Virtualization software. Can provide remote access to local or remote desktops of ANY kind you can virtualize.
- X2go – remote Linux desktop on remote server
LTSP seems to be a very good way of serving desktops.