properJavaRDP is an open source Java RDP client for Windows Terminal Services. It is based on rdesktop, a SourceForge project. properJavaRDP runs on Java 1.1 up (optimised for 1.4), and works great on Linux, Windows and Mac. It also includes log4j-java1.1, a Java 1.1 back-port of log4j.

properJavaRDP was developed at Propero Ltd by Phil Carmalt and Tom Elliot as part of their On Demand Framework for virtualised application delivery.

properJavaRDP is licensed under the GNU General Public License (see gpl.txt) and comes without warranty.

Where to get it
How to use it

Where to get it

You can download the latest release from our sourceforge page:

You may also checkout the source code using SubVersion. The code in the repository does not represent a stable release and may not always compile. It comes with no warranty and you use it at your own risk. Instructions for accessing the SubVersion repository can be found here:

How to use it

java net.propero.rdp.Rdesktop [options] server[:port]
java net.propero.rdp.Rdesktop -g 800x600 -l WARN appserver

-bbandwidth saving (good for 56k modem, but higher latency).
This option unsets the TCP 'no delay' flag.
-dWindows domain you are connecting to
-fshow the window full-screen (requires Java 1.4 for proper operation)
-g WIDTHxHEIGHTthe size of the desktop in pixels
-kkeyboard layout on the terminal server (e.g. en-us)
-l {DEBUG, INFO, WARN, ERROR, FATAL}amount of debug ouput (otherwise known as the logging level)
-lcpath to a log4j configuration file
-noverride the name of the client machine
-uname of the user to connect as
-ppassword for the above user
-sshell to launch when the session is started
-tport to connect to (useful if you are using an SSH tunnel, for example)
-Toverride the window title
Debugging options:
--debug-keyshow scancodes sent for each keypress
--debug-hexshow the raw bytes sent and received
--no-paste-hackdisable ctrl+middle mouse button pasting
Keyboard shortcuts:
Ctrl+Alt+Endopen the Windows NT security dialog box
Alt+Page Upswitch between windows from left to right
Alt+Page Downswitch between windows form right to left
Alt+Insertcycle through the most recently used windows
Alt+Homeshow the start menu
Alt+Deleteshow the pop-up context menu
Ctrl+Alt+Minustake a snapshot of the active window
Ctrl+Alt+Plustake a snaphsot of the entire screen
Ctrl+Middle Button(paste hack) paste from local clipboard into remote session
Note: pasting from the remote session's clipboard into the local desktop is not supported