Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Mar 2005 23:38:20 +0100
From:      Dejan Lesjak <dejan.lesjak@ijs.si>
To:        Matthias Muthmann <mmuthmann@gmx.net>
Cc:        freebsd-sparc64@freebsd.org
Subject:   Re: Problems with X..
Message-ID:  <200503082338.20540.dejan.lesjak@ijs.si>
In-Reply-To: <1110272506.18532.6.camel@localhost>
References:  <200502240244.03104.dejan.lesjak@ijs.si> <200503072217.05939.dejan.lesjak@ijs.si> <1110272506.18532.6.camel@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 08 of March 2005 10:01, Matthias Muthmann wrote:
> On Mo, 2005-03-07 at 22:17 +0100, Dejan Lesjak wrote:
> > I see, this should eliminate concern that previous patches remapped last
> > line to weird codes... Digging a bit through this I hope that we're at
> > least a bit closer to something. I think we could use the mapping for
> > wsconsole for sun keyboards: Looking at keycodes we should get (this is a
> > type5 keyboard, right?) in /usr/X11R6/lib/X11/xkb/keycodes/sun - for de
> > layout of type5 keyboard key Y is <AB01> so the code should be 107. Now
> > before mapping in driver (for which these patches are) is converted to
> > this code, MIN_KEYCODE (defined as 8 in this case) is added to scancode,
> > so that one should be 99. As we already subtract 1 before addition of
> > MIN_KEYCODE, scancode should be 100 or 0x64, which is what we have in
> > wsSun map in bsd_KbdMap.c. Anyway... if my rambling above is correct,
> > this is what you could try: of previous patches keep only
> > patch-kbd_sparc_2.c (remove patch-bsd_kbd.c and patch-bsd_KbdMap.c) and
> > add the patch here:
> > http://www.ijs.si/~lesi/xorg/patch-bsd_KbdMap.c.2
> > Better? Worse? Horrible?
> >
> >
> > Dejan
>
> Well, it depends on your definition of better worse an horrible, but I'd
> say something between worse to horrible ;).
> The keys are completely messed up (its a German type5c keyboard).
> Some examples:
> 1: keycode 9 (keysym 0x1005ff77, SunAudioLowerVolume)
> 0: keycode 18 (keysym 0xffc9, F12)
> a: keycode 37 (keysym 0x31, 1), XLookupString gives 1 bytes: (31) "1"
> l: keycode 45 (keysym 0x39, 9), XLookupString gives 1 bytes: (39) "9"
> y: keycode 51 (keysym 0xff63, Insert)
> .: keycode 59 (keysym 0xff50, Home)
> End: keycode 102 (keysym 0xff68, Find)

That would be horrible by my definition :) But after the post from Michael G. 
Jung, I am now a bit puzzled. If I remember correctly, using just 
patch-kbd_sparc_2.c produces unusable codes in last row for you?


Dejan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200503082338.20540.dejan.lesjak>