ibmbin-request@crdgw1.crd.ge.com (03/25/91)
Checksum: 3770166918 (Verify with "brik -cv") Posting-number: Volume 11, Issue 024 Submitted-by: zlraa@marlin.jcu.edu.au Archive-name: fixkey/part01 [ I have tried this, and it works very well for me! -w.e.d ] submitter's commentary: The following is a description of what the programs do, and is an edited excerpt from the .doc file FIXKPC version 2.3 and FIXKAT version 2.2 documentation FIXKPC and FIXKAT are small TSRs for those who, like me, use a laptop like the Toshibas which has a keyboard whose lower left looks like: Ctrl Shift Alt CapsLock while the keyboard on their desktop is the "improved" IBM-standard, which looks like: CapsLock Shift Ctrl Alt *I*, at any rate, have lots of trouble alternating between these arrangements: I constantly press caps lock for Ctrl on the desktop, and Alt for Ctrl on the laptop. I rarely actually want to lock caps anyway. The combination of these two TSRs gives me keyboards that function the same on both machines. FIXKPC runs on the laptop or any other PC-XT compatible machine, and FIXKAT runs on any AT-compatible machine. I suggest running them early in your TSR load sequence. They both eat only a couple of hundred bytes, and make life a *lot* easier, at least for me. Their results are: LAPTOP KEYBOARD AFTER RUNNING FIXKPC: Ctrl Shift Ctrl Alt Now, wherever your fingers go looking for the Ctrl key, they'll find it. The Alt key is in the same relative position it occupies on an "improved" AT style keyboard. Where's Caps Lock? The key labelled Caps lock will toggle caps lock as usual *IF* you press either Shift key first, and hold it down while pressing Caps Lock. You can return the keyboard to its standard arrangement, which may be necessary for entering Alt-xxx extended keycodes with the numeric keypad under some BIOSes, by pressing the real Ctrl key, then the Right_shift key simultaneously. Pressing them again toggles the translation back on. -------- That fixes the laptop keyboard. To fix the desktop keyboard, use FIXKAT. Again, it seems to work fine as the first TSR installed. After running it, the AT keyboard becomes: DESKTOP AT KEYBOARD AFTER RUNNING FIXKAT: Ctrl Shift Ctrl Alt The *same* arrangement as the laptop. Again, you'll never put the keyboard in Caps Lock while searching for the Ctrl key. Also, as in FIXKPC, pressing either Shift key and then the caps lock simultaneously toggles caps lock on and off, and pressing the real Ctrl key and then the Right_shift key simultaneously toggles the keyboard translation off and on. Ross Alford zlraa@marlin.jcu.edu.au Department of Zoology James Cook University Townsville, Qld 4811 Australia [ Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command. checksum size (bytes) file (between BEGIN--cut and END--cut lines) 45210 4811 part01 checksum size (bytes) file 22253 3470 fixkey.zoo -- bill ] fixkey part01/01 BEGIN--cut here--cut here begin 644 fixkey.zoo M6D]/(#(N,#`@07)C:&EV92X:``#<I\3]*@```-;___\"``%9#0``-0`!W*?$ M_0(!3P(``'$```!'%DE=-H0'`@``W@$```$```````````!F:7AK870N8V]M M`.B?"@!_"<<`````````````0"DC*```TQT#X,'!!T#\GM3)`<A'L0`QZ$C@ MT8'.$!Z=Z!CA88-."QZVZ,!8!X(CG1$@Z9C@H8-.$1ZZZ&CAH8+."QZJZ,B@ M2"<#1CH</N13!Z`H`&,&AD%<YP2ITI'KD!);"D1J@)'=D!I;:DWKU77/&FZ- MN*"ATH@$8'58UPOIL:6V&KZ-4>>`VZ^H8'5:1\HLQ#J=&DZE:ZGA0[IV#3P< MB0CIX76!8,"((;FH+@,":"5H%F(&,$>?#;``0"L)9UP5:G!.Y.%(`$8&D@30 M-2``ZA*<=2D+8$_8`T^Q"$Q3]XE.`"&X`,3@;"0)EB5!J("P4T8."!DN9.@` M`:+)&S)IS*0I0P:$&3EOVH!HCH5RC"59&B@8\@9.'CEISJ"A`P+%F!0@Q)`# M#CAP1P4:Z84Q!PA'N``"$F&XP48:;H"0Q(7R>0>>>&.$04<:;[BQ(!1UB#'A M&"`0D2"%`>:0`PP@B)$'"%*\,<>"03@8!!MFO"$'&?)1(4>$<[#A81D+#A$& M'',P\<88:X#00@L^@#`$%5(P(1]W7';)W11HA.>1DDPZ":645%JY9)-/KB'? M$'3(P48+4N2WWQ=SA&D&?W2\<<89;"`)@AL^MA$&&R^T\5UXXY6W1AEYB/%& M&#_*1T)`W*?$_0(!&`L``)8"``!'%JM>&J@7$```@@@```$```````````!F M:7AK97DN9&]C`.B?"@!_T^8`````````````0"DC*```C23!L@3*$!!VRLB9 MD^:-&Q`R7,P`$<8-&1`""0:A@E`A0X<07<@`0>;-F#IMRKBA$X9.0S<-%,3, M6/!@Q8LT-U*44P;$G#9AV+`!066*E#D@S+R1`X(.FC=S>MYYR@($FS1K>J:L M6B<J1:MAX-!Y`\<JUC(QG?:D`A5-&C%AD$Y-,P8-"#1QOV;-(^9-&#D7IT+M MR>;-'856RYBA8_7-FS5(KV;5$3/FBA:8,V->$9,/B,^@/_/I_'D('3E#08Q6 MX#DTZ-67-6?FK""V[-FD78=>W1K$%+>+1>?6+;SV;<VT;<M>H1SY<-=\6@\) MBU3U\"!L&*ON#?WY[M:%QZPIWGQV^<V5%<QETU,MB+U]_UX$J38-4S)EYJP9 M6S8-4O<BI-$&''*\D1`9(H"0A!!-M#`'2Q;)5]5<=<54V&.1G4693,8=1YMT MU!7'W6ZY,6'2>-9U>%MRQ^'&&G&OY?9;&L&)""-Y+:*GXG(@G/<AC)Z-:",( MIJ$FFFJ?8:<=;T`BJ1ML+:[0HX?IJ9"$"E6U1)$;>8`@1TME5(570HW1@=0; M9C158!UBL$=1=@JYT5(:;IP!@AAET'&82DVAD1]:"OSU99UEI+32'#I\E@0( M8SCT8$5TL-$E@?DA-4:(X8VG%%-%#D6?GR3EMQ]965H$@I(Q;4KD:9X^Y!X; M8?'G@J)>_E6&I!2-04<=0>%Z!Z1-O=&8>(R&6%$>O^8Q*U%^QM1H&V+0.2=( M:/;Y9U-W"%O442"<D49"2*7T7AE\^078?W@Q9D8=;NCZDK4^A2&N0S'UY10( M0-5%9WXNI$>305ZR>Z:KH,(J%ED@++5EEV^HQ91!+6#!T;-PS-FF5F'HZT:8 M6^(TT!(;Q22'P`D_=.RI5+1`L<5NYNO6QLLN.D<=9YR1'V,CN^$&G7:JU08( M9?R%*YT@Y/%&'4QM:Z%?%T451QTJC5'&LE3XV:6]=@7-F$.XAL'HT7"X62T: M[)+!TT5BY$%'?J5>!%169ID!J-<J%$:'"D#'E89"63+&7ESJ*IP2U7[:YV5^ M=62'E*T;QL1$$%!0\004("Q11!9"/!&$%$2<:@0514@!@A15..%$$DX<@='' M!C6^HW,O$L?DJD:F*"2.5+Z^G'?=Q>X;<$OR3J+NL)_7`G-1"K\=D+EU*EIO M2@[YY.TI&H]\[C$Y8=B$?O*4$%-&(YT4SQYU*^R%:_"<E,+N.;]756KE<8)0 MXYN:!AW]*E!U3]'O!8)__R-83^8@KY[P!%8N(1,<H'*_=]TO86,X"1SV-K`M M@2!``RK0@1(4,@4\*`]N@H^YR+"L*W2O#"=`RG3@@!03B><'G]G?N+H$*SP) MI0P766%D3@2".Z2!?F.I&7N<A2D>YJ4KO!J*E8R`M_"!@%)S0$H9[M>]W]&( M,?XS@WT>U+:[O($-%WE@2>X`$_6XQ4U09$B=B!0B%ZXA?S')PM&*]1">[$H. M`IQA?``3K/^9R2<0(H-\=C(HFQF*#MRCBUV`<C5`;4QJ4?Q+EU2EDK7)07U* M:@$>-@DT/*S-(CB<8:/P(Q<JPLL-*%$(7698,3+$I&R(F<,;Q"6$)#QA"FR[ MTZ1X$D7UN8<G0:'=4-YGK3Q*(0UG0`,=OC`'X,TP)@QI0^(@5(:CS4%2RX(" M+]78,S_]+`QG"`/1@G@&]J"K/8.ZYK0>`A=B.02."FA1>JJF)2WB(3_P,AA_ M]#A"J@G+GO`BY:C*(D()@:`K/<D)%?(7A'#2J2H/C$JA_B.L;,E!4_NBR#G' MMQ#&;"N`C[HA"9.T&,3D;&=KO!\+T@(JG124CWAZ5GY<1X0B3&$)DJ.<3BR' M.<UQSG.@$QWI3(<ZU2G4=99)GN]Z)QU62:]WUDMJCGYTH]G-J$:VNU'U<G0\ MJ:YH2BM27I!DUSRG(JDUT<NJ[)P$U2B!=7<<BHD,54#`E.!-4!4Q9"4UFL]8 MD659#16G&ZH2OOD-96/?>V(=&..>E[I2`433(0C<V,,S#C!H<M"8G535/J?N M!;!LD&66D$*T?PVA*FGD64RFZ#`K!L=_-RDFO"[%PF&-)YK3K$@UNX(K<IJS M6+7-5,EB$ELTF:&+J5WC+X,V%/>1JV.R=<\QD[G,9E[QF1X44&XW9LW>OD&( M^&PLN?9XD=-41)TNH989TE1<-\"3JYE)3Q+2Y,0Q]:0B*%/9+"OFDHL1I2UO M\9H^2;4Z@@#,A_0CT!O@TJ8N670\]((L_F((*MKND%A7H2Z^PL`PIC`2!&YH MV.',P!Y=P2MCNPKFH]:6,#,0,;@GJHH8%JN@/M%I/$YI20J_\I->/?&24NMC MQ93UF2IPL\`@HP+\*DR=I1&+3F2@2TL4]J@\6&HI/-%55=08Y`?RMR[XI--8 MX%7+6P;0DB,32TP4#,DC:\EK"Q3SG12SE/:`:L5=:7$^D:G,_R$%/Y9LP[Y( MF)X@(`6)0:G*HMYV7S'(D@V+O5670MQ#O*Z$@GP=LWO@H)!-`:5=/:F64_P# M333IR59=C/(<Q@`K`2WL<'-8H!L8$JVKT&&2"A,D4&QV.`2&<LSW.W14&$J_ M2^JGUV`JK[""?5"O`+"2]I$TO'@I:UK_\'X,2Y-[$"H'>$[A:)GMR2A[HBJL M_?B[7VK#'"#Z$"H@K2^GBF*A+B8'B"[.#N*LH=CJ6(:GW6Q6<@65@L^0[L7Q M)(#P@@*;KC(&$!!AEH*M2DDJJR4G^K"9/32ESV2\V#7_S2O>(E-8%$R@-(") M46=[(`KRLBC[9OQ>"DT!/*'P\<N::L9VXLD"Y6"FJN2IX6-)CQ2@@A3L;.JQ M1"A#Q7A^2#UKP3&%.4,>8J*$`JK0,>.IPLZ^QY!;R]4PL[;##]E3E2B`$00T MP$$,8A"3('3%O%<)0WH4I@<V?"D,0``*:NCD`C6<Q`4XK(,+PE"'DL$K"2N) M4YXT$!#<I\3]`@$A#0``7PL``$<6[%@^6MD!``#"`0```0```````````&9I M>&MP8RYC;VT`Z)\*`'^ML@````````````!`*2,H``#3N0-`D"`G*!YP`0'@ M")LB$Q<`D`/C`I"/=P$"T)'`HP,=)#PZT4G"PP8=&SQLT;FQ#@4/''2`\,!% M)TA).B12TBG!0P<=(CQTT?G"0P4=&3Q4T9G1D8Z%D'0N?,#2R<4_%P,"`&(6 M8-T50.3\K6NSE<"Z)F#WK1M3=IV7M.NR;!6PC@K8?NN>V#,0<4"=`EL1K!M2 MT0>\C'1^`*('Q(4Q`X>[PB@<N0X"QY`#`%A'`NR]=1L0000`%C"_`G4FN'B( M<7$`%Z(QKB,@.B*Y,(K`,0!D+HPA<+WUP0)A#L343L\TZY(@@%:"9B%P):@! M/9&'K(P,%`B@ZT``Z26@ZY(7H-D)(TFP+($R!(2=,G)`R'`QHX$"*'7$L$DS M!@21-VV$D88;(,200PXP@"!&'B!(\<8<<X`0A`L2LF'&&W*081\5<H3AQAQL MA$%'&1$&P005(+3@`PA#4"$%$_:!(..,-+(8!AP@OC'&&BFJ*.&),=98XQ1H MI&$&'2T,<6..._:XHI(XLJ'C&O:U^&(+4B1Q!!)4?#$%$DD8@2(=;YQQ!ALD M@N`&A@&R\4(;;Y!A9!IED`'"&F7D(<8;861H'PD!`=RGQ/T"```````````` M`````````````````````````````````````````````````````/R#1FEX M(&-O;G1R;VPL(&%L="!A;F0@<VAI9G0@:V5Y(&QO8V%T:6]N(&]N(&ME>6)O %87)D+@IR ` end END--cut here--cut here