71 |
fprintf(stderr, " -c: working directory\n"); |
fprintf(stderr, " -c: working directory\n"); |
72 |
fprintf(stderr, " -p: password (- to prompt)\n"); |
fprintf(stderr, " -p: password (- to prompt)\n"); |
73 |
fprintf(stderr, " -n: client hostname\n"); |
fprintf(stderr, " -n: client hostname\n"); |
74 |
fprintf(stderr, " -k: keyboard layout on terminal server (us,sv,gr etc.)\n"); |
fprintf(stderr, " -k: keyboard layout on terminal server (us,sv,gr,etc.)\n"); |
75 |
fprintf(stderr, " -g: desktop geometry (WxH)\n"); |
fprintf(stderr, " -g: desktop geometry (WxH)\n"); |
76 |
fprintf(stderr, " -f: full-screen mode\n"); |
fprintf(stderr, " -f: full-screen mode\n"); |
77 |
fprintf(stderr, " -b: force bitmap updates\n"); |
fprintf(stderr, " -b: force bitmap updates\n"); |
78 |
fprintf(stderr, " -e: disable encryption (French TS)\n"); |
fprintf(stderr, " -e: disable encryption (French TS)\n"); |
79 |
fprintf(stderr, " -m: do not send motion events\n"); |
fprintf(stderr, " -m: do not send motion events\n"); |
80 |
fprintf(stderr, " -K: keep window manager key bindings\n"); |
fprintf(stderr, " -K: keep window manager key bindings\n"); |
81 |
fprintf(stderr, " -w: window title\n"); |
fprintf(stderr, " -T: window title\n"); |
82 |
} |
} |
83 |
|
|
84 |
static BOOL |
static BOOL |
138 |
domain[0] = password[0] = shell[0] = directory[0] = 0; |
domain[0] = password[0] = shell[0] = directory[0] = 0; |
139 |
strcpy(keymapname, "us"); |
strcpy(keymapname, "us"); |
140 |
|
|
141 |
while ((c = getopt(argc, argv, "u:d:s:c:p:n:k:g:fbemKw:h?")) != -1) |
while ((c = getopt(argc, argv, "u:d:s:c:p:n:k:g:fbemKT:h?")) != -1) |
142 |
{ |
{ |
143 |
switch (c) |
switch (c) |
144 |
{ |
{ |
214 |
grab_keyboard = False; |
grab_keyboard = False; |
215 |
break; |
break; |
216 |
|
|
217 |
case 'w': |
case 'T': |
218 |
STRNCPY(title, optarg, sizeof(title)); |
STRNCPY(title, optarg, sizeof(title)); |
219 |
break; |
break; |
220 |
|
|