Date: Mon, 18 Aug 2008 15:51:28 +0200 (MEST) From: Peter B <pb@ludd.ltu.se> To: freebsd-hackers@freebsd.org Subject: Keyboard map for asus-eee900-linux Message-ID: <200808181351.m7IDpSZr020630@brother.ludd.ltu.se>
next in thread | raw e-mail | index | archive | help
Here's a new console + X11 keymap for FreeBSD on Asus Eee 900 linux netbook: It should work for all asus eee models with Swedish, Danish, Norwegian, Finnish or Icelandic keyboard. In particular this fixes the '|' character. (Asus Eee Nordic SE-DK-NW-FI-IS 80-keys) kbdcontrol -l asus_eee_nordic.kbd Console keyboard map diff: diff -ru /usr/share/syscons/keymaps/swedish.iso.kbd asus_eee_nordic.kbd --- /usr/share/syscons/keymaps/swedish.iso.kbd 2008-02-24 18:52:28.000000000 +0100 +++ asus_eee_nordic.kbd 2008-08-18 13:27:32.000000000 +0200 @@ -1,4 +1,4 @@ -# $FreeBSD: src/share/syscons/keymaps/swedish.iso.kbd,v 1.17 2001/03/11 23:41:19 ache Exp $ +# $FreeBSD: src/share/syscons/keymaps/nordic_eee900.kbd,v 1.0 2008/08/16 16:49:24 pb Exp $ # alt # scan cntrl alt alt cntrl lock # code base shift cntrl shift alt shift cntrl shift state @@ -11,24 +11,24 @@ 005 '4' 164 nop nop '$' nop nop nop O 006 '5' '%' nop nop nop nop nop nop O 007 '6' '&' nop nop nop nop nop nop O - 008 '7' '/' nop nop '{' nop nop nop O + 008 '7' '/' nop nop '{' '÷' nop nop O 009 '8' '(' nop nop '[' nop nop nop O 010 '9' ')' nop nop ']' nop gs nop O 011 '0' '=' nop nop '}' nop nop nop O 012 '+' '?' nop nop '\' nop fs nop O - 013 128 '`' nop nop nop nop nop nop O + 013 128 '`' nop nop 39 '|' nop nop O 014 bs bs del del bs bs del del O 015 ht btab nop nop ht btab nop nop O 016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C 017 'w' 'W' etb etb 'w' 'W' etb etb C 018 'e' 'E' enq enq 164 'E' enq enq C - 019 'r' 'R' dc2 dc2 'r' 'R' dc2 dc2 C + 019 'r' 'R' dc2 dc2 '®' 'R' dc2 dc2 C 020 't' 'T' dc4 dc4 't' 'T' dc4 dc4 C 021 'y' 'Y' em em 'y' 'Y' em em C - 022 'u' 'U' nak nak 'u' 'U' nak nak C + 022 'u' 'U' nak nak 'µ' 'ü' nak nak C 023 'i' 'I' ht ht 'i' 'I' ht ht C 024 'o' 'O' si si 'o' 'O' si si C - 025 'p' 'P' dle dle 'p' 'P' dle dle C + 025 'p' 'P' dle dle '¶' 'P' dle dle C 026 229 197 nop nop '}' ']' nop nop C 027 168 '^' nop nop '~' nop nop nop O 028 cr cr nl nl cr cr nl nl O @@ -47,15 +47,15 @@ 041 167 189 nop nop '\' '|' nop nop O 042 lshift lshift lshift lshift lshift lshift lshift lshift O 043 ''' '*' nop nop nop nop nop nop O - 044 'z' 'Z' sub sub 'z' 'Z' sub sub C + 044 'z' 'Z' sub sub '|' 'Z' sub sub C 045 'x' 'X' can can 'x' 'X' can can C 046 'c' 'C' etx etx 'c' 'C' etx etx C 047 'v' 'V' syn syn 'v' 'V' syn syn C - 048 'b' 'B' stx stx 'b' 'B' stx stx C + 048 'b' 'B' stx 'ß' 'b' 'B' stx stx C 049 'n' 'N' so so 'n' 'N' so so C - 050 'm' 'M' cr cr 'm' 'M' cr cr C - 051 ',' ';' nop nop nop '<' nop nop O - 052 '.' ':' nop nop nop '>' nop nop O + 050 'm' 'M' cr cr 181 'M' cr cr C + 051 ',' ';' nop nop '<' '<' nop nop O + 052 '.' ':' nop nop '>' '>' nop nop O 053 '-' '_' us nop '/' '?' nop nop O 054 rshift rshift rshift rshift rshift rshift rshift rshift O 055 '*' '*' '*' '*' '*' '*' '*' '*' O Console keyboard map as bzip -9z uuencode: begin 644 asus_eee_nordic.kbd.bz2 M0EIH.3%!62936="%76T`!_'_FO$P"`!_______________\``0,```"`A&`' M'W@GO,NK3PCO"&]D:T`!*BD:`'J:-``&0>FIZ$`!H````'IM3"GB8H--(&U( M35/0@:F(P$8"8F`1@`!&1II@$P`&D>4J>0FT(-```````````````DU2A/4W MHF%$-$9&"&FF`$8!!@!&30P1B9&"#@`&@T-!H`-,@T,@::```R`#(#(`"))! M&FE'@*:AH``&@&@````&@R-`&33$0!#M_!Z8!XZD8I&+`3IHQ9`#%[WZ^?20 M@2$_;:)Y$"42%$`!10HD."R3@,"9U%>$OBIZ=-=.OE7R>%N*)5GUZ<+M!H\U M.+CQN-K92M@TRS"BWHIDC?0<J#E0?%899Q3%&M!T0V,P[%!2^)>BE`!&M)BF M+F=A#1!!A"^E!C%&)%%5B21O29T&^$AJSHDPW42/6QT3J=7\NKMZW-KY<W#E MS;N''9?MO,N'&3BC=S3""2+8@\@TFV\B6-YR+R]O"-!JD41`1.*@8J2)-2WE M7,H9%&K+WASZI5L5=79"<7QOCCC>D4M%K5DJ*!6=D\ZQ&WT:]L%?!88X8W%[ MX:N$.8TY1*[J<9997)M2U;6G*TC8((((81$/)FE:AUXO;*[88Z\EUZ=/1E;1 M4\1%&`8$`-=VS1SMG/PPPUXZLL]1N66('5A(`%T%WK"]8-T1LL$@DEHU<VS; M-LV3!,$$$$,<3B^EPSOJ:WX!I@6):S4F+BXX4,'!SMCBR$N0@3T(2[10-P68 M`5(#5+,`^6&&"RRRQ222222222226G3ILJD==2.NI$L4B:RD2JD:J1L8,QD" M.*9+6A9DL$-W%:4,;J0++)J;6UM;&UM9:RK+F:F%6%6$.=JID;4&BHRZZZVV MM_+)I>83[2?<'.)D[)+R7DO)LDP)@(N!"PA81=[F]>)9OUJS1D&F5RAHE$8% MQLTBB,+E(7LTS4BIC`Y4'35'A^"!,-6-^;'5]#U&?8=/P:*XV*%#PT-#QW#@ MH=E=,6%7BVY8X^5R+WCL.O?'[99DJ3\*;+:GE.GM0>:BP0D1(6\A+**4KBX' M'%/OOO4J$Z%*4)2(@F3!*0$L%1@L%6`L%1(B1$BP5$B)$2(D1@*2`*JJBK[E M5515*(JBJM&D*)#,$/6@9\)0-@G##2/$/=[JZ-38:L]58#6V,4JQ?M25YLU` MU]``O8RY[`2G%=(XT&"2"08%()!@4@D&"2"08)()!@BG,D&"*<R-5`,'H!$, M)U`";+E23)I$R2?+,I0+G.!),4<&:#".<`*6.0"0L`2&+WAGDD&4\N+GN>]X MG&I:D:!<ZBB7B@!)-A),0DGSZ[#32LR2$[PJ,UM(`KEF[Z'>0=R>7*4B2;WE M)W<YM<WQGC:!HC/.)4@2+VB;-1F68`MB22222223F[TR8W>:NJ"N&.62I5Q( MO"HS.L@!7$DDDDF;N222P&:E%+)8XVGBGD'+PILRQ`&M=`6`JP%6`JP%@+`P MSVYZYM>M9GCGHSOHJJF&.C,"_,"19`,*H"BJ`A1)!O=3B*J=L(PFBQ-K29DL M`!4,+U#SM65J5O>]:EB8M)FA7`%6J0`355E6DI3M"BZI9B[Z;[+<NG(##A$Q MDCA[5^65)T(IHWIV)"+`BPL'P0W0\R"W@\I1$#"^I`DNE(QA:5:A*C+A.^@I MT(]0P#K!P_7H]G5A<MRZ4Z_L]OJNX`_TB+[C/B:O9>%%V:42D-J5DUC#Z@#_ M;`O_K,((Y`=J!=JPL45$L(/#*+%U&W``"AR#`-2!I@!92O70)L7XDL6+$WN" M0!_X*9D`VJ`G8#487$O00.U`&V\$XN!;<%&U$T8WM6"XSY`E',<H1BC1TN<( M"=+7QD&'<U4I3D"8G/`,PF5^NEI:0L!F":`Q\DLPDE&P-C(2)@!500*2*,B+ M(I(I4D!J:\0VW:@O3(-!VRC=8)T'6"@:=,8B@7O\Z,C7,0L:1=!5`#<!C`-& M/7[@$N`U+O[/&VHU]UB<Y9PM=8`<]^[E<<++9;<;B4)*)`Y[8QL!43''<1A. M;HVH*)*M(+M!-AM..X,ZV<@"-UH23"!@W)KL_]>:#;>2QR6'XPR4!-"4@?^+ *N2*<*$AH0JZV@``` ` end This is loaded with sh ~/.xmodmaprc in ~/.xinitrc (Should be done in another way. I just didn't get it to load the intended way) X11 keyboard xmodmap (~/.xmodmaprc): # Z | xmodmap -e "keycode 0x34 = z Z guillemotleft less 0x7C less" # `|` xmodmap -e "keycode 0x15 = dead_acute dead_grave plusminus notsign bar notsign" # § 1/2 xmodmap -e "keycode 0x31 = section onehalf paragraph threequarters paragraph threequarters" # B ß xmodmap -e "keycode 0x38 = b B rightdoublequotemark rightsinglequotemark 223 rightsinglequotemark" # I ¶ xmodmap -e "keycode 0x1F = i I rightarrow idotless 182 idotless" So far I got ethernet(ae), wlan(ath), graphics (Xorg), sound (hda), raw cardreader (da), keyboard, and acpi battery status to work. Todo: camera, 3G-internet.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808181351.m7IDpSZr020630>