Epoptes is an open source computer lab management and monitoring tool.
iTALC is a use- and powerful didactical tool for teachers.
LTSP includes an rdesktop screen script that can be used to bring up a full screen RDP connection using an rdp implementation on the thin client. You can for instance login to a Windows machine using Remote Desktop. For this to work, install rdesktop or freerdp into the client chroot. Add rdesktop or freerdp to your --(*)-packages option in ltsp-build-client to install the program by default in each new client chroot. The specific option to use depends on your distro.
For configuration, add the following to your lts.conf. That is, calling it with the arguments you normally would on the command line. This method of invocation is useful in that you can have multiple screens pointing to different RDP servers with different arguments and switch between them.
You can also define an RDP server on multiple lines like so:
When you run an rdesktop screen script, rdesktop runs on the thin client. The thin client, by default, has no way of automounting removable devices, and the normal localdev approach used in an ldm session in which local devices invoke a call over ssh to have the Linux server mount the device obviously won't work.
To address this issue in a controlled way, we have chosen to use ltspfs as a local automounter for RDP sessions. To add local device support, you must use folder redirection in rdesktop to map the local /media/root folder created by ltspfs to the server as a shared drive. For example, you could add the following rdesktop argument:
With this redirection, you should get a "Drives" share in Windows under My Computer. Inside the "Drives" share, a folder will appear for each local device. The local device will be mounted with ltspfs, so they can just be removed when the device is not being written to without "unmounting".
You should be able to add sound to your RDP session with the following rdesktop argument: