Another Contribution by Cendio to the Open Source Community
Cendio is very excited to announce another contribution to the Open Source Community: SeamlessRDP, a seamless windows implementation for rdesktop. SeamlessRDP makes it possible to run individual applications rather than a full desktop. In this mode, rdesktop creates a X11 window for each window on the server side. The remote applications can be moved, resized and restacked.
Originally Developed for the Linux Remote Desktop Server ThinLinc
We developed SeamlessRDP for our product ThinLinc, but decided to contribute both the rdesktop modifications and the required server side component under the GPL license.
ThinLinc has many use cases. It can be used both to publish Linux desktops and serve as a frontend to Windows Remote Desktop Services. It is also very good in environments where there is a need to mix Linux and Windows.
Running SeamlessRDP Without ThinLinc
SeamlessRDP can be run without ThinLinc against your Windows Remote Desktop Services by following this instruction:
Get rdesktop 1.8.0 or later from http://www.rdesktop.org/.
Get the server side component, "seamlessrdpshell". Pre-built binaries are included in the ThinLinc WTS Tools package, which is part of the ThinLinc Server Bundle. In general, ThinLinc is a proprietary product which requires licenses, but the SeamlessRDP components are Open Source and can be used for free. The "seamlessrdpshell" is installed in "%ProgramFiles%\ThinLinc\WTSTools".
The source code is available in the seamlessrdp Subversion module, as well as in the "sources" directory in the Server Bundle.
Run rdesktop with:
rdesktop -A "%ProgramFiles%\ThinLinc\WTSTools\seamlessrdpshell.exe" -s "notepad"
Please note that under Windows Server 2008, both seamlessrdpshell.exe and the program on its command line must be published Remote Desktop Services applications. Also, seamlessrdpshell.exe must have command line parameters enabled. This is accomplished through the Windows Server 2008 "TS RemoteApp Manager's" "Add RemoteAppProgram" dialog (remoteprograms.msc).
The TODO file contains some information about limitations in SeamlessRDP. In particular, SeamlessRDP works best with modern window managers.
Please note that Windows 7 and Windows 8 are not supported.