29 |
#include <sys/times.h> /* times */ |
#include <sys/times.h> /* times */ |
30 |
#include "rdesktop.h" |
#include "rdesktop.h" |
31 |
|
|
32 |
char title[32]; |
char title[32] = ""; |
33 |
char username[16]; |
char username[16]; |
34 |
char hostname[16]; |
char hostname[16]; |
35 |
char keymapname[16]; |
char keymapname[16]; |
67 |
printf(" -l: do not request licence\n"); |
printf(" -l: do not request licence\n"); |
68 |
printf(" -t: rdp tcp port\n"); |
printf(" -t: rdp tcp port\n"); |
69 |
printf(" -K: keep window manager key bindings\n"); |
printf(" -K: keep window manager key bindings\n"); |
70 |
|
printf(" -w: window title\n"); |
71 |
} |
} |
72 |
|
|
73 |
/* Client program */ |
/* Client program */ |
93 |
domain[0] = password[0] = shell[0] = directory[0] = 0; |
domain[0] = password[0] = shell[0] = directory[0] = 0; |
94 |
strcpy(keymapname, "us"); |
strcpy(keymapname, "us"); |
95 |
|
|
96 |
while ((c = getopt(argc, argv, "u:d:s:c:p:P:n:k:g:t:fbemlKh?")) != -1) |
while ((c = getopt(argc, argv, "u:d:s:c:p:P:n:k:g:t:fbemlKw:h?")) != -1) |
97 |
{ |
{ |
98 |
switch (c) |
switch (c) |
99 |
{ |
{ |
176 |
grab_keyboard = False; |
grab_keyboard = False; |
177 |
break; |
break; |
178 |
|
|
179 |
|
case 'w': |
180 |
|
strncpy(title, optarg, sizeof(title)); |
181 |
|
break; |
182 |
|
|
183 |
case 'h': |
case 'h': |
184 |
case '?': |
case '?': |
185 |
default: |
default: |
245 |
width = (width + 3) & ~3; |
width = (width + 3) & ~3; |
246 |
} |
} |
247 |
|
|
248 |
strcpy(title, "rdesktop - "); |
if (!strlen(title)) |
249 |
strncat(title, server, sizeof(title) - sizeof("rdesktop - ")); |
{ |
250 |
|
strcpy(title, "rdesktop - "); |
251 |
|
strncat(title, server, sizeof(title) - sizeof("rdesktop - ")); |
252 |
|
} |
253 |
|
|
254 |
xkeymap_init1(); |
xkeymap_init1(); |
255 |
if (!ui_init()) |
if (!ui_init()) |