Added -w option for setting title

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@106 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Peter Åstrand 2002-09-01 11:27:58 +00:00
parent d44e359493
commit 2054cd2388
2 changed files with 15 additions and 4 deletions

View File

@ -77,6 +77,9 @@ Connect to this TCP port. The default is 3389.
.TP
.BR "-K"
Keep window manager key bindings.
.TP
.BR "-w <title>"
Set window title to <title>.
.PP
.SH "RETURN VALUES"

View File

@ -29,7 +29,7 @@
#include <sys/times.h> /* times */
#include "rdesktop.h"
char title[32];
char title[32] = "";
char username[16];
char hostname[16];
char keymapname[16];
@ -67,6 +67,7 @@ usage(char *program)
printf(" -l: do not request licence\n");
printf(" -t: rdp tcp port\n");
printf(" -K: keep window manager key bindings\n");
printf(" -w: window title\n");
}
/* Client program */
@ -92,7 +93,7 @@ main(int argc, char *argv[])
domain[0] = password[0] = shell[0] = directory[0] = 0;
strcpy(keymapname, "us");
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)
{
switch (c)
{
@ -175,6 +176,10 @@ main(int argc, char *argv[])
grab_keyboard = False;
break;
case 'w':
strncpy(title, optarg, sizeof(title));
break;
case 'h':
case '?':
default:
@ -240,8 +245,11 @@ main(int argc, char *argv[])
width = (width + 3) & ~3;
}
strcpy(title, "rdesktop - ");
strncat(title, server, sizeof(title) - sizeof("rdesktop - "));
if (!strlen(title))
{
strcpy(title, "rdesktop - ");
strncat(title, server, sizeof(title) - sizeof("rdesktop - "));
}
xkeymap_init1();
if (!ui_init())