From owner-man-jp-reviewer@jp.freebsd.org  Thu Nov  9 12:40:35 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id MAA80367;
	Thu, 9 Nov 2000 12:40:35 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from gw01.firewall.cac.co.jp (gw01.cac.co.jp [160.240.112.11])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id MAA80359
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 9 Nov 2000 12:40:33 +0900 (JST)
	(envelope-from koich@cac.co.jp)
Received: from gw03.vw.cac.co.jp (gw03 [160.240.128.104])
	by gw01.firewall.cac.co.jp (8.9.3/3.7W00072817) with ESMTP id MAA03736
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 9 Nov 2000 12:29:39 +0900 (JST)
Received: from cacnet.cac.co.jp (localhost [127.0.0.1])
	by gw03.vw.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id MAA20462
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 9 Nov 2000 12:39:36 +0900 (JST)
Received: from cac.co.jp ([160.240.137.10])
	by cacnet.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id MAA26693;
	Thu, 9 Nov 2000 12:39:49 +0900 (JST)
Message-ID: <3A0A1B62.D451CB13@cac.co.jp>
Date: Thu, 09 Nov 2000 12:34:58 +0900
From: SUZUKI Koichi <koich@cac.co.jp>
Organization: CAC Corporation
X-Mailer: Mozilla 4.7C-ja  [ja] (X11; I; FreeBSD 4.0-RELEASE i386)
X-Accept-Language: ja, en
MIME-Version: 1.0
To: man-jp-reviewer@jp.freebsd.org
References: <3A06D313.C9D02065@vc-net.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 3084
Subject: [man-jp-reviewer 3084] Re: kbdmap.5
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: metal@cacnet.cac.co.jp

$BNkLZ$G$9!#(B

$B;d(B wrote:
> kbdmap.5 $B$N=iLu$G$9!#(B

> .It lshifta|shifta
> Act as left shift key / alt lock.
    :
> $B$3$l$i$O$I$&$$$&$3$H$r;X$7$F$$$k$N$G$7$g$&(B?
> $BNc$($P(B 'shifta' $B$O(B cs.latin2.qwertz.kbd $B$G(B
> $B0J2<$N$h$&$K;H$o$l$F$$$^$9!#(B
> 
> # scan                       cntrl          alt    alt   cntrl lock
> # code  base   shift  cntrl  shift  alt    shift  cntrl  shift state
> # ------------------------------------------------------------------
>   042   lshift lshift lshift lshift lshifta lshifta lshift lshift O

$B$&$m$&$mC5$72s$C$?$i!"0J2<$N(B Mail $B$r8+$D$1$^$7$?!#(B

http://www.FreeBSD.org/cgi/getmsg.cgi?fetch=77499+81658+/usr/local/www/db/text/1999/freebsd-current/19991205.freebsd-current
---
Patch #4. Adding AltLock function to shift keys (altlock-991129.diff)

Our keymap may contain AltLock (alock) or AltShift (ashift) keys.
This patch will add new keys: lshifta, rshifta, lctrla, rctrla,
lalta, and ralta.  These keys combine shift/ctrl/alt function and the
AltLock function.  When these keys pressed together with another key,
they act just like the ordinary shift/ctrl/alt keys.  When these keys
are pressed and released alone, Alt state is locked/unlocked.

Related PR: kern/12475

cd /sys/dev/kbd
patch < altlock-991129.diff
---

$BB>$N(B Key $B$H0l=o$K2!$5$l$?$i(B Shift/Ctrl/Alt Key $B$H$J$j!"(B
$BC1FH$G2!$5$l$?$i(B Alt Lock Key $B$H$J$k$h$&$G$9!#(B
# $B$=$l$,$5$i$KB>$N(B Key $B$H$N(B Conbination $B$GDj5A$5$l$F$?$s$G(B
# $B$h$/0U?^$,DO$a$J$+$C$?$N$G$7$?!#(B

$B3:Ev2U=j$OLuCm$rF~$l$F0J2<$N$h$&$K$7$^$7$?!#(B

---
.It lshifta|shifta 
$B:8%7%U%H%-!<(B/$B%*%k%H%m%C%/%-!<$H$7$F?6$kIq$$$^$9!#(B
($BLuCm(B $BB>$N%-!<$H0l=o$K2!$5$l$?;~$O%7%U%H%-!<!"(B
$BC1FH$G2!$5$l$?;~$O%*%k%H%m%C%/%-!<$H$J$j$^$9!#(B)
.It rshifta 
$B1&%7%U%H%-!<(B/$B%*%k%H%m%C%/%-!<$H$7$F?6$kIq$$$^$9!#(B
($BLuCm(B lshifta $B;2>H(B)
.It lctrla|ctrla 
$B:8%3%s%H%m!<%k%-!<(B/$B%*%k%H%m%C%/%-!<$H$7$F?6$kIq$$$^$9!#(B
($BLuCm(B $BB>$N%-!<$H0l=o$K2!$5$l$?;~$O%3%s%H%m!<%k%-!<!"(B
$BC1FH$G2!$5$l$?;~$O%*%k%H%m%C%/%-!<$H$J$j$^$9!#(B)
.It rctrla 
$B1&%3%s%H%m!<%k%-!<(B/$B%*%k%H%m%C%/%-!<$H$7$F?6$kIq$$$^$9!#(B
($BLuCm(B lctrla $B;2>H(B)
.It lalta|alta 
$B:8%*%k%H%-!<(B/$B%*%k%H%m%C%/%-!<$H$7$F?6$kIq$$$^$9!#(B
($BLuCm(B $BB>$N%-!<$H0l=o$K2!$5$l$?;~$O%*%k%H%-!<!"(B
$BC1FH$G2!$5$l$?;~$O%*%k%H%m%C%/%-!<$H$J$j$^$9!#(B)
.It ralta 
$B1&%*%k%H%-!<(B/$B%*%k%H%m%C%/%-!<$H$7$F?6$kIq$$$^$9!#(B
($BLuCm(B lalta $B;2>H(B)
---

$B$3$l$GDs=P$7$^$9!#(B

-- 
This is my STYLE.
$B$9$:$-$3!<$$$A(B
