xrdpで"d"キーが効かない。対策

# cd /tmp
# apt-get source xrdp
# cd xrdp-0.5.0~20100303cvs/
# vi xrdp/lang.c
# vi xrdp/xrdp_types.h
diff -Naur xrdp.o//lang.c xrdp//lang.c
--- xrdp.o//lang.c      2011-05-22 04:23:57.000000000 +0900
+++ xrdp//lang.c        2011-05-22 04:25:29.914520284 +0900
@@ -181,7 +181,7 @@
         {
           code = g_atoi(name);
         }
-        if ((code >= 0) && (code < 128))
+        if ((code >= 0) && (code < 135))
         {
           pos1 = g_pos(value, ":");
           if (pos1 >= 0)
diff -Naur xrdp.o//xrdp_types.h xrdp//xrdp_types.h
--- xrdp.o//xrdp_types.h        2010-03-04 16:16:34.000000000 +0900
+++ xrdp//xrdp_types.h  2011-05-22 04:26:12.160686504 +0900
@@ -200,11 +200,11 @@

 struct xrdp_keymap
 {
-  struct xrdp_key_info keys_noshift[128];
-  struct xrdp_key_info keys_shift[128];
-  struct xrdp_key_info keys_altgr[128];
-  struct xrdp_key_info keys_capslock[128];
-  struct xrdp_key_info keys_shiftcapslock[128];
+  struct xrdp_key_info keys_noshift[135];
+  struct xrdp_key_info keys_shift[135];
+  struct xrdp_key_info keys_altgr[135];
+  struct xrdp_key_info keys_capslock[135];
+  struct xrdp_key_info keys_shiftcapslock[135];
 };

 /* the window manager */
# ./bootstrap
/usr/bin/autoconf
/usr/bin/automake
error, install libtool
# aptitude install libtool
# ./configure
configure: error: please install libpam0g-dev or pam-devel
# aptitude install  libpam0g-dev
# ./configure
# make
# dpkg-buildpackage -rfakeroot -uc -b
# cd ..
# dpkg -i xrdp_0.5.0~20100303cvs-6ubuntu1_i386.deb
    • なおらない。うまくいかなかった。