Skip site navigation (1)Skip section navigation (2)
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>