usb/144414: Apple "Fn" key doesn't work properly
Hans Petter Selasky
hselasky at c2i.net
Sun Mar 14 11:02:45 UTC 2010
On Sunday 14 March 2010 11:30:04 Steven Noonan wrote:
> The following reply was made to PR usb/144414; it has been noted by GNATS.
>
> From: Steven Noonan <steven at uplinklabs.net>
> To: perryh at pluto.rain.com
> Cc: freebsd-usb at freebsd.org, freebsd-gnats-submit at freebsd.org
> Subject: Re: usb/144414: Apple "Fn" key doesn't work properly
> Date: Sun, 14 Mar 2010 03:26:19 -0700
>
> On Thu, Mar 4, 2010 at 12:01 AM, Steven Noonan <steven at uplinklabs.net>
> wrot=
>
> e:
> > On Wed, Mar 3, 2010 at 11:00 PM, Steven Noonan <steven at uplinklabs.net>
> > wr=
>
> ote:
> >> On Wed, Mar 3, 2010 at 10:36 PM, =C2=A0<perryh at pluto.rain.com> wrote:
> >>> Steven Noonan <steven at uplinklabs.net> wrote:
> >>>> Interestingly, my tilde key doesn't work either (though the key
> >>>> press is detected, no character shows when the key is pressed).
> >>>
> >>> Any chance it is configured as a "dead" key? =C2=A0If you press
> >>> tilde followed by n do you get an n with a tilde over it?
> >>
> >> Nope. It simply does nothing in the console.
> >>
> >> But in X11, it does something very odd. Shift+Tilde Key gives me '>',
> >> and Tilde Key gives me '<'. And Alt+Tilde gives me... What? I don't
> >> even know what action. It's grabbing some arbitrary command in my
> >> .bash_history. It gave me the first item in my .bash_history the first
> >> time I tried it. Then I tried an arbitrary command ("echo"), and then
> >> Alt+Tilde gave me the second command in my .bash_history. Whaa?
>
> Any more ideas/news on this from anyone?
>
> The tilde key thing is especially irritating.
>
static uint8_t
ukbd_apple_swap(uint8_t keycode) {
switch (keycode) {
case 0x35: return 0x64;
case 0x64: return 0x35;
default: return keycode;
}
}
Can you try to change the function above in ukbd.c to only return keycode? Any
difference?
--HPS
More information about the freebsd-usb
mailing list