GUACAMOLE-2120: Support VT100 escape codes sent for function keys and keypad.

This commit is contained in:
eugen-keeper committed 2025-09-24 15:43:33 +00:00
1 parent db37ac3c88
commit 8e210633ca
4 files changed
+30

No files matched your search

@@ -130,6 +130,11 @@
"name" : "backspace", "name" : "backspace",
"type" : "ENUM", "type" : "ENUM",
"options" : [ "", "127", "8" ] "options" : [ "", "127", "8" ]
},
{
"name" : "func-keys-and-keypad",
"type" : "ENUM",
"options" : [ "", "esc", "vt100" ]
} }
] ]
}, },
@@ -130,6 +130,11 @@
"type" : "ENUM", "type" : "ENUM",
"options" : [ "", "127", "8" ] "options" : [ "", "127", "8" ]
}, },
{
"name" : "func-keys-and-keypad",
"type" : "ENUM",
"options" : [ "", "esc", "vt100" ]
},
{ {
"name" : "terminal-type", "name" : "terminal-type",
"type" : "ENUM", "type" : "ENUM",
@@ -108,6 +108,11 @@
"type" : "ENUM", "type" : "ENUM",
"options" : [ "", "127", "8" ] "options" : [ "", "127", "8" ]
}, },
{
"name" : "func-keys-and-keypad",
"type" : "ENUM",
"options" : [ "", "esc", "vt100" ]
},
{ {
"name" : "terminal-type", "name" : "terminal-type",
"type" : "ENUM", "type" : "ENUM",
@@ -517,6 +517,7 @@
"FIELD_HEADER_EXEC_COMMAND" : "Command (exec):", "FIELD_HEADER_EXEC_COMMAND" : "Command (exec):",
"FIELD_HEADER_FONT_NAME" : "Font name:", "FIELD_HEADER_FONT_NAME" : "Font name:",
"FIELD_HEADER_FONT_SIZE" : "Font size:", "FIELD_HEADER_FONT_SIZE" : "Font size:",
"FIELD_HEADER_FUNC_KEYS_AND_KEYPAD" : "Function keys and keypad behavior:",
"FIELD_HEADER_HOSTNAME" : "Hostname:", "FIELD_HEADER_HOSTNAME" : "Hostname:",
"FIELD_HEADER_IGNORE_CERT" : "Ignore server certificate:", "FIELD_HEADER_IGNORE_CERT" : "Ignore server certificate:",
"FIELD_HEADER_NAMESPACE" : "Namespace:", "FIELD_HEADER_NAMESPACE" : "Namespace:",
@@ -566,6 +567,10 @@
"FIELD_OPTION_FONT_SIZE_96" : "96", "FIELD_OPTION_FONT_SIZE_96" : "96",
"FIELD_OPTION_FONT_SIZE_EMPTY" : "", "FIELD_OPTION_FONT_SIZE_EMPTY" : "",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_EMPTY" : "",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_ESC" : "ESC[n~",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_VT100" : "VT100",
"NAME" : "Kubernetes", "NAME" : "Kubernetes",
"SECTION_HEADER_AUTHENTICATION" : "Authentication", "SECTION_HEADER_AUTHENTICATION" : "Authentication",
@@ -755,6 +760,7 @@
"FIELD_HEADER_DISABLE_PASTE" : "Disable pasting from client:", "FIELD_HEADER_DISABLE_PASTE" : "Disable pasting from client:",
"FIELD_HEADER_FONT_NAME" : "Font name:", "FIELD_HEADER_FONT_NAME" : "Font name:",
"FIELD_HEADER_FONT_SIZE" : "Font size:", "FIELD_HEADER_FONT_SIZE" : "Font size:",
"FIELD_HEADER_FUNC_KEYS_AND_KEYPAD" : "Function keys and keypad behavior:",
"FIELD_HEADER_ENABLE_SFTP" : "Enable SFTP:", "FIELD_HEADER_ENABLE_SFTP" : "Enable SFTP:",
"FIELD_HEADER_HOST_KEY" : "Public host key (Base64):", "FIELD_HEADER_HOST_KEY" : "Public host key (Base64):",
"FIELD_HEADER_HOSTNAME" : "Hostname:", "FIELD_HEADER_HOSTNAME" : "Hostname:",
@@ -820,6 +826,10 @@
"FIELD_OPTION_FONT_SIZE_96" : "96", "FIELD_OPTION_FONT_SIZE_96" : "96",
"FIELD_OPTION_FONT_SIZE_EMPTY" : "", "FIELD_OPTION_FONT_SIZE_EMPTY" : "",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_EMPTY" : "",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_ESC" : "ESC[n~",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_VT100" : "VT100",
"FIELD_OPTION_TERMINAL_TYPE_ANSI" : "ansi", "FIELD_OPTION_TERMINAL_TYPE_ANSI" : "ansi",
"FIELD_OPTION_TERMINAL_TYPE_EMPTY" : "", "FIELD_OPTION_TERMINAL_TYPE_EMPTY" : "",
"FIELD_OPTION_TERMINAL_TYPE_LINUX" : "linux", "FIELD_OPTION_TERMINAL_TYPE_LINUX" : "linux",
@@ -854,6 +864,7 @@
"FIELD_HEADER_DISABLE_PASTE" : "Disable pasting from client:", "FIELD_HEADER_DISABLE_PASTE" : "Disable pasting from client:",
"FIELD_HEADER_FONT_NAME" : "Font name:", "FIELD_HEADER_FONT_NAME" : "Font name:",
"FIELD_HEADER_FONT_SIZE" : "Font size:", "FIELD_HEADER_FONT_SIZE" : "Font size:",
"FIELD_HEADER_FUNC_KEYS_AND_KEYPAD" : "Function keys and keypad behavior:",
"FIELD_HEADER_HOSTNAME" : "Hostname:", "FIELD_HEADER_HOSTNAME" : "Hostname:",
"FIELD_HEADER_LOGIN_FAILURE_REGEX" : "Login failure regular expression:", "FIELD_HEADER_LOGIN_FAILURE_REGEX" : "Login failure regular expression:",
"FIELD_HEADER_LOGIN_SUCCESS_REGEX" : "Login success regular expression:", "FIELD_HEADER_LOGIN_SUCCESS_REGEX" : "Login success regular expression:",
@@ -912,6 +923,10 @@
"FIELD_OPTION_FONT_SIZE_96" : "96", "FIELD_OPTION_FONT_SIZE_96" : "96",
"FIELD_OPTION_FONT_SIZE_EMPTY" : "", "FIELD_OPTION_FONT_SIZE_EMPTY" : "",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_EMPTY" : "",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_ESC" : "ESC[n~",
"FIELD_OPTION_FUNC_KEYS_AND_KEYPAD_VT100" : "VT100",
"FIELD_OPTION_TERMINAL_TYPE_ANSI" : "ansi", "FIELD_OPTION_TERMINAL_TYPE_ANSI" : "ansi",
"FIELD_OPTION_TERMINAL_TYPE_EMPTY" : "", "FIELD_OPTION_TERMINAL_TYPE_EMPTY" : "",
"FIELD_OPTION_TERMINAL_TYPE_LINUX" : "linux", "FIELD_OPTION_TERMINAL_TYPE_LINUX" : "linux",