home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / os / linux / 9657 < prev    next >
Encoding:
Text File  |  1992-09-01  |  4.2 KB  |  100 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!mcsun!sun4nl!spider.research.ptt.nl!freyr!bjl
  3. From: bjl@loki.research.ptt.nl (Ben Lippolt)
  4. Subject: Here is the Caps <-> Ctrl patch (was: Re: What is the Caps Lock patch?)
  5. Message-ID: <bjl.715417871@freyr>
  6. Sender: usenet@spider.research.ptt.nl (USEnet News)
  7. Nntp-Posting-Host: loki.research.ptt.nl
  8. Reply-To: B.J.Lippolt@research.ptt.nl
  9. Organization: PTT Research
  10. References: <1992Sep2.020805.14048@cc.umontreal.ca>
  11. Date: Wed, 2 Sep 1992 07:11:11 GMT
  12. Lines: 86
  13.  
  14. duperval@ERE.UMontreal.CA (Duperval Laurent) writes:
  15.  
  16. >Hi there,
  17.  
  18. >I vaguely remember one of the posts on this group mentioning something about a
  19. >patch that changes the Caps Lock key into the Ctrl key and Vice versa.  Can
  20. >someone one there tell me how to do this please?
  21.  
  22. Here it is. Apply this patch to /usr/src/linux/kernel/chr_drv/keyboard.c.
  23. It should work for almost all versions. You might get some 'offset' messages
  24. but you can ignore them.
  25.  
  26.  
  27. Ben Lippolt
  28.  
  29. ---- keyboard.cdif ----
  30. *** keyboard.c~    Fri Jul 31 19:50:04 1992
  31. --- keyboard.c    Mon Aug 10 22:54:46 1992
  32. ***************
  33. *** 1247,1253 ****
  34.       do_self,do_self,do_self,do_self,    /* 10-13 q w e r */
  35.       do_self,do_self,do_self,do_self,    /* 14-17 t y u i */
  36.       do_self,do_self,do_self,do_self,    /* 18-1B o p } ^ */
  37. !     enter,ctrl,do_self,do_self,        /* 1C-1F enter ctrl a s */
  38.       do_self,do_self,do_self,do_self,    /* 20-23 d f g h */
  39.       do_self,do_self,do_self,do_self,    /* 24-27 j k l | */
  40.       do_self,do_self,lshift,do_self,        /* 28-2B { para lshift , */
  41. --- 1247,1253 ----
  42.       do_self,do_self,do_self,do_self,    /* 10-13 q w e r */
  43.       do_self,do_self,do_self,do_self,    /* 14-17 t y u i */
  44.       do_self,do_self,do_self,do_self,    /* 18-1B o p } ^ */
  45. !     enter,caps,do_self,do_self,        /* 1C-1F enter ctrl a s */
  46.       do_self,do_self,do_self,do_self,    /* 20-23 d f g h */
  47.       do_self,do_self,do_self,do_self,    /* 24-27 j k l | */
  48.       do_self,do_self,lshift,do_self,        /* 28-2B { para lshift , */
  49. ***************
  50. *** 1254,1260 ****
  51.       do_self,do_self,do_self,do_self,    /* 2C-2F z x c v */
  52.       do_self,do_self,do_self,do_self,    /* 30-33 b n m , */
  53.       do_self,slash,rshift,star,        /* 34-37 . - rshift * */
  54. !     alt,do_self,caps,func,            /* 38-3B alt sp caps f1 */
  55.       func,func,func,func,            /* 3C-3F f2 f3 f4 f5 */
  56.       func,func,func,func,            /* 40-43 f6 f7 f8 f9 */
  57.       func,num,scroll,cursor,            /* 44-47 f10 num scr home */
  58. --- 1254,1260 ----
  59.       do_self,do_self,do_self,do_self,    /* 2C-2F z x c v */
  60.       do_self,do_self,do_self,do_self,    /* 30-33 b n m , */
  61.       do_self,slash,rshift,star,        /* 34-37 . - rshift * */
  62. !     alt,do_self,ctrl,func,            /* 38-3B alt sp caps f1 */
  63.       func,func,func,func,            /* 3C-3F f2 f3 f4 f5 */
  64.       func,func,func,func,            /* 40-43 f6 f7 f8 f9 */
  65.       func,num,scroll,cursor,            /* 44-47 f10 num scr home */
  66. ***************
  67. *** 1279,1285 ****
  68.       none,none,none,none,            /* 90-93 br br br br */
  69.       none,none,none,none,            /* 94-97 br br br br */
  70.       none,none,none,none,            /* 98-9B br br br br */
  71. !     none,unctrl,none,none,            /* 9C-9F br unctrl br br */
  72.       none,none,none,none,            /* A0-A3 br br br br */
  73.       none,none,none,none,            /* A4-A7 br br br br */
  74.       none,none,unlshift,none,        /* A8-AB br br unlshift br */
  75. --- 1279,1285 ----
  76.       none,none,none,none,            /* 90-93 br br br br */
  77.       none,none,none,none,            /* 94-97 br br br br */
  78.       none,none,none,none,            /* 98-9B br br br br */
  79. !     none,uncaps,none,none,            /* 9C-9F br unctrl br br */
  80.       none,none,none,none,            /* A0-A3 br br br br */
  81.       none,none,none,none,            /* A4-A7 br br br br */
  82.       none,none,unlshift,none,        /* A8-AB br br unlshift br */
  83. ***************
  84. *** 1286,1292 ****
  85.       none,none,none,none,            /* AC-AF br br br br */
  86.       none,none,none,none,            /* B0-B3 br br br br */
  87.       none,none,unrshift,none,        /* B4-B7 br br unrshift br */
  88. !     unalt,none,uncaps,none,            /* B8-BB unalt br uncaps br */
  89.       none,none,none,none,            /* BC-BF br br br br */
  90.       none,none,none,none,            /* C0-C3 br br br br */
  91.       none,none,none,none,            /* C4-C7 br br br br */
  92. --- 1286,1292 ----
  93.       none,none,none,none,            /* AC-AF br br br br */
  94.       none,none,none,none,            /* B0-B3 br br br br */
  95.       none,none,unrshift,none,        /* B4-B7 br br unrshift br */
  96. !     unalt,none,unctrl,none,            /* B8-BB unalt br uncaps br */
  97.       none,none,none,none,            /* BC-BF br br br br */
  98.       none,none,none,none,            /* C0-C3 br br br br */
  99.       none,none,none,none,            /* C4-C7 br br br br */
  100.