kdrive: add more command line options

In preparation for adding the Xfbdev X11 kdrive server

Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
This commit is contained in:
stefan11111
2025-07-06 15:32:56 +03:00
committed by Enrico Weigelt
parent 5f2d4da4ea
commit e763d02a9b

View File

@@ -446,6 +446,7 @@ KdUseMsg(void)
ErrorF
("-origin X,Y Locates the next screen in the virtual screen (Xinerama)\n");
ErrorF("-switchCmd Command to execute on vt switch\n");
ErrorF("-zap Terminate server on Ctrl+Alt+Backspace\n");
ErrorF
("vtxx Use virtual terminal xx instead of the next available\n");
}
@@ -478,6 +479,10 @@ KdProcessArgument(int argc, char **argv, int i)
kdDisableZaphod = TRUE;
return 1;
}
if (!strcmp(argv[i], "-zap")) {
kdAllowZap = TRUE;
return 1;
}
if (!strcmp(argv[i], "-3button")) {
kdEmulateMiddleButton = FALSE;
return 1;
@@ -498,6 +503,10 @@ KdProcessArgument(int argc, char **argv, int i)
kdSoftCursor = TRUE;
return 1;
}
if (!strcmp(argv[i], "-videoTest")) {
kdVideoTest = TRUE;
return 1;
}
if (!strcmp(argv[i], "-origin")) {
if ((i + 1) < argc) {
char *x = argv[i + 1];
@@ -530,6 +539,10 @@ KdProcessArgument(int argc, char **argv, int i)
UseMsg();
return 2;
}
if (!strncmp(argv[i], "vt", 2) &&
sscanf(argv[i], "vt%2d", &kdVirtualTerminal) == 1) {
return 1;
}
if (!strcmp(argv[i], "-xkb-rules")) {
if (i + 1 >= argc) {
UseMsg();