Date: Sat, 26 Jun 1999 07:31:06 +0900 From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> To: "A.Yu.Isupov" <isupov@moonhe.jinr.ru> Cc: freebsd-bugs@freebsd.org, yokota@zodiac.mech.utsunomiya-u.ac.jp Subject: Re: kern/12388 Message-ID: <199906252231.HAA01840@zodiac.mech.utsunomiya-u.ac.jp> In-Reply-To: Your message of "Fri, 25 Jun 1999 03:40:02 MST." <199906251040.DAA44788@freefall.freebsd.org> References: <199906251040.DAA44788@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> >Are you sure you used ALT and not ALTGR ?? I just tried in here on a -stable
> >machine and it worked nicely, it also does on -current...
>
> I use 'lalt' and obtain bell for second and third pressed keypad numeric key
>s.
> 'ralt' (and 'lshift', 'rshift', 'lctrl', 'rctrl' :) work as NumLock - produce
> digits with keypad numeric keys. This don't depends on used login shell. All
> syscons configs I preserve from 2.2.7, where all works very nice.
The problem exists only in 3.2-RELEASE ;-<
It was discovered and fixed right after 3.2-RELEASE. Please apply
the following patch to /sys/dev/kbd/atkbd.c and rebuild the kernel.
Kazu
Index: atkbd.c
===================================================================
RCS file: /src/CVS/src/sys/dev/kbd/atkbd.c,v
retrieving revision 1.3.2.2
retrieving revision 1.3.2.3
diff -u -r1.3.2.2 -r1.3.2.3
--- atkbd.c 1999/05/09 11:02:11 1.3.2.2
+++ atkbd.c 1999/05/28 03:15:58 1.3.2.3
@@ -827,7 +827,7 @@
/* compose a character code */
if (state->ks_flags & COMPOSE) {
- switch (keycode) {
+ switch (keycode | (scancode & 0x80)) {
/* key pressed, process it */
case 0x47: case 0x48: case 0x49: /* keypad 7,8,9 */
state->ks_composed_char *= 10;
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199906252231.HAA01840>
