51 |
char g_title[64] = ""; |
char g_title[64] = ""; |
52 |
char g_username[64]; |
char g_username[64]; |
53 |
char g_hostname[16]; |
char g_hostname[16]; |
54 |
char keymapname[PATH_MAX] = ""; |
char g_keymapname[PATH_MAX] = ""; |
55 |
int g_keylayout = 0x409; /* Defaults to US keyboard layout */ |
int g_keylayout = 0x409; /* Defaults to US keyboard layout */ |
56 |
int g_keyboard_type = 0x4; /* Defaults to US keyboard layout */ |
int g_keyboard_type = 0x4; /* Defaults to US keyboard layout */ |
57 |
int g_keyboard_subtype = 0x0; /* Defaults to US keyboard layout */ |
int g_keyboard_subtype = 0x0; /* Defaults to US keyboard layout */ |
464 |
break; |
break; |
465 |
|
|
466 |
case 'k': |
case 'k': |
467 |
STRNCPY(keymapname, optarg, sizeof(keymapname)); |
STRNCPY(g_keymapname, optarg, sizeof(g_keymapname)); |
468 |
break; |
break; |
469 |
|
|
470 |
case 'g': |
case 'g': |
752 |
STRNCPY(g_hostname, fullhostname, sizeof(g_hostname)); |
STRNCPY(g_hostname, fullhostname, sizeof(g_hostname)); |
753 |
} |
} |
754 |
|
|
755 |
if (keymapname[0] == 0) |
if (g_keymapname[0] == 0) |
756 |
{ |
{ |
757 |
if (locale && xkeymap_from_locale(locale)) |
if (locale && xkeymap_from_locale(locale)) |
758 |
{ |
{ |
759 |
fprintf(stderr, "Autoselected keyboard map %s\n", keymapname); |
fprintf(stderr, "Autoselected keyboard map %s\n", g_keymapname); |
760 |
} |
} |
761 |
else |
else |
762 |
{ |
{ |
763 |
STRNCPY(keymapname, "en-us", sizeof(keymapname)); |
STRNCPY(g_keymapname, "en-us", sizeof(g_keymapname)); |
764 |
} |
} |
765 |
} |
} |
766 |
if (locale) |
if (locale) |