Date: Sun, 14 Mar 2010 12:01:03 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org, Steven Noonan <steven@uplinklabs.net> Subject: Re: usb/144414: Apple "Fn" key doesn't work properly Message-ID: <201003141201.03617.hselasky@c2i.net> In-Reply-To: <201003141030.o2EAU40v018339@freefall.freebsd.org> References: <201003141030.o2EAU40v018339@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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@uplinklabs.net> > To: perryh@pluto.rain.com > Cc: freebsd-usb@freebsd.org, freebsd-gnats-submit@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@uplinklabs.net> > wrot= > > e: > > On Wed, Mar 3, 2010 at 11:00 PM, Steven Noonan <steven@uplinklabs.net> > > wr= > > ote: > >> On Wed, Mar 3, 2010 at 10:36 PM, =C2=A0<perryh@pluto.rain.com> wrote: > >>> Steven Noonan <steven@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003141201.03617.hselasky>