Unix client for Microsoft Remote Desktop Services
Go to file
Peter Åstrand bbeb187681 When modifiers are used and a key is released, the generated keysym
might be different from the one generated when the key was
pressed. This can happen if the user physically releases the modifier
key before the symbol key. It can also happen with VNC servers such as
Xvnc, since it only "fakes" the correct modifiers during key
presses. So, we must remember which keysym that was used during the
key press, and use the same on release, otherwise keys such as the
Windows key can be stuck activated. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1512 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-17 13:52:04 +00:00
doc When modifiers are used and a key is released, the generated keysym 2009-09-17 13:52:04 +00:00
keymaps Update to tr keymap (Patches #1907097) 2008-04-05 06:31:37 +00:00
tests added brushtest 2008-11-02 03:55:00 +00:00
uiports get svga uiport compiling 2007-06-06 05:59:53 +00:00
vnc Indent fixes 2004-10-07 13:00:29 +00:00
.cvsignore Should ignore configure and .tar.gz:as. 2004-09-08 11:39:32 +00:00
bitmap.c update the copyright year 2008-07-11 03:51:23 +00:00
bootstrap Removing old autom4te.cache before autoreconf. Seems to 2004-09-07 11:33:46 +00:00
cache.c Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
channels.c update the copyright year 2008-07-11 03:51:23 +00:00
cliprdr.c update the copyright year 2008-07-11 03:51:23 +00:00
config.guess Now using Autoconf. Old OpenSSL files removed. 2004-07-31 13:07:41 +00:00
config.sub Now using Autoconf. Old OpenSSL files removed. 2004-07-31 13:07:41 +00:00
configure.ac Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
constants.h Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
COPYING Add clarification to licence - linking with OpenSSL is allowed. 2002-12-13 10:51:57 +00:00
disk.c Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
disk.h update the copyright year 2008-07-11 03:51:23 +00:00
ewmhints.c ran indent and removed some spaces at EOL 2008-07-11 03:55:52 +00:00
indent-all.sh Added rdp2vnc support 2003-02-20 12:14:13 +00:00
install-sh Now using Autoconf. Old OpenSSL files removed. 2004-07-31 13:07:41 +00:00
iso.c update the copyright year 2008-07-11 03:51:23 +00:00
licence.c Removed the hardcoded limit of the username length. 2008-09-26 11:40:54 +00:00
lspci.c prefix BOOL with RD_ 2007-01-08 04:47:06 +00:00
Makefile.in moved all openssl calls to one file 2007-01-09 07:24:44 +00:00
mcs.c update the copyright year 2008-07-11 03:51:23 +00:00
mppc.c update the copyright year 2008-07-11 03:51:23 +00:00
orders.c Fix build with DEBUG: depth variable is no longer. 2009-08-26 15:20:32 +00:00
orders.h update the copyright year 2008-07-11 03:51:23 +00:00
parallel.c update the copyright year 2008-07-11 03:51:23 +00:00
parse.h update the copyright year 2008-07-11 03:51:23 +00:00
printer.c Two minor fixes to avoid compiler warnings. 2008-09-26 11:32:43 +00:00
printercache.c update the copyright year 2008-07-11 03:51:23 +00:00
proto.h brush cache for > 2 color brushes 2008-11-01 02:37:10 +00:00
proto.head copyright year update 2007-01-04 05:39:39 +00:00
proto.tail Added indent hints to proto templates. Generated new proto.h. 2005-08-25 20:43:45 +00:00
pstcache.c Two minor fixes to avoid compiler warnings. 2008-09-26 11:32:43 +00:00
rdesktop.c Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
rdesktop.h Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
rdesktop.spec Removed empty script sections 2008-12-12 13:49:01 +00:00
rdp5.c update the copyright year 2008-07-11 03:51:23 +00:00
rdp.c process_data_pdu never returns True nowadays, so the comment about the 2009-08-27 07:30:32 +00:00
rdpdr.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd_alsa.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd_dsp.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd_dsp.h update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd_libao.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd_oss.c Reworked device opening, only open the device with the access that we 2008-10-02 18:21:58 +00:00
rdpsnd_sgi.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd_sun.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd.c update the copyright year 2008-07-11 03:51:23 +00:00
rdpsnd.h update the copyright year 2008-07-11 03:51:23 +00:00
README Minor changes to make this README reStructured text. 2009-05-15 11:41:40 +00:00
scancodes.h Fix typo. 2003-10-28 03:20:43 +00:00
scard.c Indent fixes 2008-01-24 08:06:02 +00:00
scard.h Smartcard fixes (bigendian support, locking, bugfixes) from 2007-10-30 13:09:37 +00:00
seamless.c update the copyright year 2008-07-11 03:51:23 +00:00
seamless.h update the copyright year 2008-07-11 03:51:23 +00:00
secure.c update the copyright year 2008-07-11 03:51:23 +00:00
serial.c Indent fixes; ran indent-all with modern indent (F11) 2009-08-27 08:35:48 +00:00
ssl.c update the copyright year 2008-07-11 03:51:23 +00:00
ssl.h update the copyright year 2008-07-11 03:51:23 +00:00
tcp.c Clean up and document the return values. Trying to solve a number of issues: 2009-09-02 13:03:43 +00:00
types.h Ran indent-all 2008-11-25 08:05:25 +00:00
xclip.c update the copyright year 2008-07-11 03:51:23 +00:00
xkeymap.c When modifiers are used and a key is released, the generated keysym 2009-09-17 13:52:04 +00:00
xproto.h Applied rdesktop part of patch: 2008-03-06 15:39:21 +00:00
xwin.c When modifiers are used and a key is released, the generated keysym 2009-09-17 13:52:04 +00:00

==========================================
rdesktop: A Remote Desktop Protocol client
==========================================

rdesktop is a client for Microsoft Windows NT Terminal Server, Windows 2000
Terminal Services, Windows 2003 Terminal Services/Remote Desktop, Windows XP
Remote Desktop, and possibly other Terminal Services products.
rdesktop currently implements the RDP version 4 and 5 protocols.

Installation
------------
rdesktop uses a GNU-style build procedure.  Typically all that is necessary
to install rdesktop is the following::

	% ./configure
	% make
	% make install

The default is to install under /usr/local.  This can be changed by adding
--prefix=directory to the configure line.

Note for CVS users
------------------
If you have downloaded a snapshot of rdesktop using CVS, you will first need to
run ./bootstrap in order to generate the build infrastructure.  This is not
necessary for release versions of rdesktop.

Invocation
----------
Simply run::

	% rdesktop server

where server is the name of the Terminal Services machine.  (If you receive
"Connection refused", this probably means that the server does not have
Terminal Services enabled, or there is a firewall blocking access.)

You can also specify a number of options on the command line.  These are listed
in the rdesktop manual page (run "man rdesktop").

Smart-card support notes
------------------------
The smart-card support module uses PCSC-lite. You should use PCSC-lite 1.2.9 or
later.

To enable smart-card support in the rdesktop just run "./configure" with the
"--enable-smartcard" option. Also you can enable smart-card debug with
additional "--with-debug-smartcard" option.