home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / windows / x / 18900 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  5.2 KB

  1. Xref: sparky comp.windows.x:18900 comp.sys.sun.misc:5164
  2. Newsgroups: comp.windows.x,comp.sys.sun.misc
  3. Path: sparky!uunet!nevada.edu!tamsun.tamu.edu!inetg1!edp.arco.com!dbgwab
  4. From: dbgwab@edp.arco.com (William A. Bailey)
  5. Subject: Re: Patches for Sun X server for type 5 keyboard?
  6. Message-ID: <1992Nov9.143338.11817@Arco.COM>
  7. Keywords: X11R5 Sun type5
  8. Sender: news@Arco.COM
  9. Organization: ARCO - Aept
  10. References:  <1992Nov6.120836.12831@abekrd.co.uk>
  11. Date: Mon, 9 Nov 1992 14:33:38 GMT
  12. Lines: 132
  13.  
  14.           Release 5 Type 5 Keyboard Support Patch
  15.         William Bailey <dbgwab@arco.com>
  16.  
  17. This patch provides support for the additional keys on the Sun
  18. Type 5 keyboard.
  19.  
  20.  
  21. To apply this patch:
  22.  
  23. cd to the top of the source tree (to the directory containing the "mit"
  24. and "contrib" subdirectories) and do:
  25.     patch -p -s < ThisFile
  26.         cd mit/server
  27.         make
  28.  
  29. Patch will work silently unless an error occurs. 
  30. This will rebuild Xsun and/or XsunMono per your original configuration.
  31. You can then test and install the new Xserver(s) manually.
  32.  
  33. *** mit/server/ddx/sun/sunKeyMap.c
  34. 30a31
  35. > #include    "Sunkeysym.h"
  36. 339,346c340,347
  37. <         XK_F1,          NoSymbol,               /* 0x5 */
  38. <         XK_F2,          NoSymbol,               /* 0x6 */
  39. <         XK_F10,         NoSymbol,               /* 0x7 */
  40. <         XK_F3,          NoSymbol,               /* 0x8 */
  41. <         XK_F11,         NoSymbol,               /* 0x9 */
  42. <         XK_F4,          NoSymbol,               /* 0xa */
  43. <         XK_F12,         NoSymbol,               /* 0xb */
  44. <         XK_F5,          NoSymbol,               /* 0xc */
  45. ---
  46. >         XK_F1,          XK_F1,                  /* 0x5 */
  47. >         XK_F2,          XK_F2,                  /* 0x6 */
  48. >         XK_F10,         XK_F10,                 /* 0x7 */
  49. >         XK_F3,          XK_F3,                  /* 0x8 */
  50. >         XK_F11,         XK_F11,                 /* 0x9 */
  51. >         XK_F4,          XK_F4,                  /* 0xa */
  52. >         XK_F12,         XK_F12,                 /* 0xb */
  53. >         XK_F5,          XK_F5,                  /* 0xc */
  54. 348c349
  55. <         XK_F6,          NoSymbol,               /* 0xe */
  56. ---
  57. >         XK_F6,          XK_F6,                  /* 0xe */
  58. 350,352c351,353
  59. <         XK_F7,          NoSymbol,               /* 0x10 */
  60. <         XK_F8,          NoSymbol,               /* 0x11 */
  61. <         XK_F9,          NoSymbol,               /* 0x12 */
  62. ---
  63. >         XK_F7,          XK_F7,                  /* 0x10 */
  64. >         XK_F8,          XK_F8,                  /* 0x11 */
  65. >         XK_F9,          XK_F9,                  /* 0x12 */
  66. 354c355
  67. <         NoSymbol,       NoSymbol,               /* 0x14 */
  68. ---
  69. >         XK_Up,          XK_Up,                  /* 0x14 */
  70. 358c359
  71. <         NoSymbol,       NoSymbol,               /* 0x18 */
  72. ---
  73. >         XK_Left,        XK_Left,                /* 0x18 */
  74. 361,362c362,363
  75. <         NoSymbol,       NoSymbol,               /* 0x1b */
  76. <         NoSymbol,       NoSymbol,               /* 0x1c */
  77. ---
  78. >         XK_Down,        XK_Down,                /* 0x1b */
  79. >         XK_Right,       XK_Right,               /* 0x1c */
  80. 378,381c379,382
  81. <         NoSymbol,       NoSymbol,               /* 0x2c */
  82. <         XK_R4,          XK_KP_Equal,        /* 0x2d */
  83. <         XK_R5,          XK_KP_Divide,        /* 0x2e */
  84. <         XK_R6,          XK_KP_Multiply,        /* 0x2f */
  85. ---
  86. >         XK_Insert,      NoSymbol,               /* 0x2c */
  87. >         XK_KP_Equal,    XK_KP_Equal,        /* 0x2d */
  88. >         XK_KP_Divide,   XK_KP_Divide,        /* 0x2e */
  89. >         XK_KP_Multiply, XK_KP_Multiply,        /* 0x2f */
  90. 384c385
  91. <         XK_Delete,      XK_KP_Decimal,          /* 0x32 */
  92. ---
  93. >         NoSymbol,       XK_KP_Decimal,          /* 0x32 */
  94. 386c387
  95. <         NoSymbol,       NoSymbol,               /* 0x34 */
  96. ---
  97. >         XK_Home,        NoSymbol,               /* 0x34 */
  98. 402c403
  99. <         XK_R7,          XK_KP_7,                /* 0x44 */
  100. ---
  101. >         NoSymbol,       XK_KP_7,                /* 0x44 */
  102. 404c405
  103. <         XK_R9,          XK_KP_9,                /* 0x46 */
  104. ---
  105. >         SunXK_PageUp,   XK_KP_9,                /* 0x46 */
  106. 408c409
  107. <         NoSymbol,       NoSymbol,               /* 0x4a */
  108. ---
  109. >         XK_End,         NoSymbol,               /* 0x4a */
  110. 426c427
  111. <         XK_R11,         XK_KP_5,                /* 0x5c */
  112. ---
  113. >         NoSymbol,       XK_KP_5,                /* 0x5c */
  114. 428c429
  115. <         XK_Insert,       XK_KP_0,                /* 0x5e */
  116. ---
  117. >         NoSymbol,       XK_KP_0,                /* 0x5e */
  118. 430c431
  119. <         NoSymbol,       NoSymbol,               /* 0x60 */
  120. ---
  121. >         SunXK_PageUp,   NoSymbol,               /* 0x60 */
  122. 432c433
  123. <         XK_Num_Lock,    XK_Num_Lock,            /* 0x62 */
  124. ---
  125. >         XK_Num_Lock,    NoSymbol,               /* 0x62 */
  126. 446c447
  127. <         XK_R13,         XK_KP_1,                /* 0x70 */
  128. ---
  129. >         NoSymbol,       XK_KP_1,                /* 0x70 */
  130. 448c449
  131. <         XK_R15,         XK_KP_3,                /* 0x72 */
  132. ---
  133. >         SunXK_PageDown, XK_KP_3,                /* 0x72 */
  134. 457c458
  135. <         NoSymbol,       NoSymbol,               /* 0x7b */
  136. ---
  137. >         SunXK_PageDown, NoSymbol,               /* 0x7b */
  138. 479d479
  139. < #define    cT    (ControlMask)
  140. 481a482
  141. > #define    cT    (ControlMask)
  142.  
  143. -- 
  144. Bill Bailey <dbgwab@arco.com>
  145. Voice : (214) 754-6779
  146.