@@ -1627,6 +1627,21 @@ passed since 1970, i.e. unix epoch.
ETEXI
{
+ .name = "change-vnc-kbd-layout",
+ .args_type = "keymap:s",
+ .params = "keymap",
+ .help = "change VNC keyboard layout",
+ .mhandler.cmd = hmp_change_vnc_kbd_layout,
+ },
+
+STEXI
+@item change-vnc-kbd-layout @var{keymap}
+@findex change-vnc-kbd-layout
+Change VNC keyboard layout to @var{keymap}
+
+ETEXI
+
+ {
.name = "chardev-add",
.args_type = "args:s",
.params = "args",
@@ -1758,3 +1758,12 @@ void hmp_info_memory_devices(Monitor *mon, const QDict *qdict)
qapi_free_MemoryDeviceInfoList(info_list);
}
+
+void hmp_change_vnc_kbd_layout(Monitor *mon, const QDict *qdict)
+{
+ Error *local_err = NULL;
+ const char *keymap = qdict_get_str(qdict, "keymap");
+
+ qmp_change_vnc_kbd_layout(keymap, &local_err);
+ hmp_handle_error(mon, &local_err);
+}
@@ -116,5 +116,6 @@ void host_net_remove_completion(ReadLineState *rs, int nb_args,
const char *str);
void delvm_completion(ReadLineState *rs, int nb_args, const char *str);
void loadvm_completion(ReadLineState *rs, int nb_args, const char *str);
+void hmp_change_vnc_kbd_layout(Monitor *mon, const QDict *qdict);
#endif