--- sourceforge.net/trunk/rdesktop/rdesktop.c 2003/11/10 15:09:49 547 +++ sourceforge.net/trunk/rdesktop/rdesktop.c 2003/12/08 12:01:25 552 @@ -66,6 +66,7 @@ BOOL g_hide_decorations = False; BOOL g_use_rdp5 = True; BOOL g_console_session = False; +BOOL g_numlock_sync = False; extern BOOL g_owncolmap; #ifdef WITH_RDPSND @@ -110,6 +111,7 @@ fprintf(stderr, " -K: keep window manager key bindings\n"); fprintf(stderr, " -S: caption button size (single application mode)\n"); fprintf(stderr, " -T: window title\n"); + fprintf(stderr, " -N: enable numlock syncronization\n"); fprintf(stderr, " -a: connection colour depth\n"); fprintf(stderr, " -r: enable specified device redirection (currently: sound)\n"); fprintf(stderr, " -0: attach to console\n"); @@ -229,7 +231,7 @@ #define VNCOPT #endif - while ((c = getopt(argc, argv, VNCOPT "u:d:s:c:p:n:k:g:fbeEmCDKS:T:a:r:045h?")) != -1) + while ((c = getopt(argc, argv, VNCOPT "u:d:s:c:p:n:k:g:fbeEmCDKS:T:Na:r:045h?")) != -1) { switch (c) { @@ -368,6 +370,10 @@ STRNCPY(g_title, optarg, sizeof(g_title)); break; + case 'N': + g_numlock_sync = True; + break; + case 'a': g_server_bpp = strtol(optarg, NULL, 10); if (g_server_bpp != 8 && g_server_bpp != 16 && g_server_bpp != 15