Skip to content

Instantly share code, notes, and snippets.

@tkusano
Created August 5, 2013 02:27
Show Gist options
  • Save tkusano/6153061 to your computer and use it in GitHub Desktop.
Save tkusano/6153061 to your computer and use it in GitHub Desktop.
freerdb 1.0.1 jp keyboard fix (for Ubuntu 13.04)
Index: freerdp-1.0.1/libfreerdp-core/freerdp.c
===================================================================
--- freerdp-1.0.1.orig/libfreerdp-core/freerdp.c 2013-08-05 10:55:39.000000000 +0900
+++ freerdp-1.0.1/libfreerdp-core/freerdp.c 2013-08-05 11:03:46.108837876 +0900
@@ -35,6 +35,18 @@
rdp = instance->context->rdp;
+ {
+ rdpSettings* settings;
+
+ settings = rdp->mcs->transport->settings;
+ /* for jp */
+ if (settings->kbd_layout == 0xE0010411) {
+ settings->kbd_type = 7;
+ settings->kbd_subtype = 2;
+ settings->kbd_fn_keys = 12;
+ }
+ }
+
IFCALLRET(instance->PreConnect, status, instance);
rdp->extension = extension_new(instance);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment