Hmm, it still works for me.

I've attached the patch I use. 

  -- Matthew

on Thu, Nov 07, 2002 at 09:43:21PM -0700, Jason E. Stewart wrote:
> Hey All,
> 
> The lovely keyboard hack that enables you to remap the caps-lock key
> to be control on powerbooks stopped working in BenH kernels sometime
> after 2.4.16-pre1. I've got a whole series of 2.4.19 kernels and even
> though I added the adbhid.c patch it no longer works.
> 
> Any ideas what might have happened?
> 
> Thanks,
> jas.
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
linux/drivers/macintosh/adbhid.c 
145a146,172
> #if 1
>       static int caps_lock_down = 0;
> #endif
> 
> #if 1
>       if (1) {
>               /* HACK to fix caps-lock on Powerbook(?) keyboards */
>               switch (keycode) {
>               case 0x39:
>                       caps_lock_down = 1;
>                       break;
>               case 0xff:
>                       if (caps_lock_down) {
>                               /* 'caps-lock' is down, must be
>                                * 'caps-lock' being released
>                                */
>                               caps_lock_down = 0;
>                               keycode = 0xb9;
>                       } else {
>                               /* must be 'caps-lock' being pressed
>                                */
>                               keycode = 0x39;
>                       }
>                       break;
>               }
>       }
> #endif
152,154c179,185
<               input_report_key(&adbhid[id]->input, KEY_CAPSLOCK, 1);
<               input_report_key(&adbhid[id]->input, KEY_CAPSLOCK, 0);
<               return;
---
>         if (0) {
>           input_report_key(&adbhid[id]->input, KEY_CAPSLOCK, 1);
>           input_report_key(&adbhid[id]->input, KEY_CAPSLOCK, 0);
>           return;
>         } else {
>           break;
>         }

Reply via email to