From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.2.3 Message-ID: <478617BB.70202@codewiz.org> Date: Thu, 10 Jan 2008 08:03:55 -0500 From: Bernardo Innocenti Organization: http://www.codewiz.org/ User-Agent: Thunderbird 2.0.0.9 (X11/20071115) MIME-Version: 1.0 To: Alexey Gladkov References: <47854CE6.1040501@codewiz.org> <20080110002539.GA32184@mette> <4785CABC.70703@altlinux.ru> In-Reply-To: <4785CABC.70703@altlinux.ru> Content-Type: multipart/mixed; boundary="------------070808020200060800030704" X-Mailman-Approved-At: Thu, 10 Jan 2008 16:08:27 +0300 Cc: Dennis Gilmore , "Andries E. Brouwer" , vcrhonek@fedoraproject.org, Walter Bender , kbd Subject: Re: [kbd] OLPC specific keymaps X-BeenThere: kbd@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Linux console tools development discussion List-Id: Linux console tools development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 13:04:02 -0000 Archived-At: List-Archive: This is a multi-part message in MIME format. --------------070808020200060800030704 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Alexey Gladkov wrote: > Please, send me example too. :) Attached. If they seem ok, please feel free to add them to your upstream package in i386/olpc/. > I'm adding kbd maillist on Cc. > Maybe we will discuss it there ? Sure. For completeness, I'm appending here the other branch of this thread: ---cut--- Andries E. Brouwer wrote: > If I conjecture that you use a more or less standard Linux kernel > for the OLPC, and use PC-compatible hardware, then maybe your keyboard > belongs under i386. Ok. I don't fully understand how the lookup works in loadkeys. Do we have to prepend "olpc-" to the maps we customize? Is there a way to make this search happen automatically and fall back to qwerty if the olpc variant doesn't exist? For xkb, we have moved the layout configuration entirely in the manufacturing data in ROM, so we'd not have to hardcode keyboard tables in all OSes that support OLPC. -- \___/ |___| Bernardo Innocenti - http://www.codewiz.org/ \___\ One Laptop Per Child - http://www.laptop.org/ --------------070808020200060800030704 Content-Type: text/plain; name="olpc-es.map" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="olpc-es.map" ! Spanish keymap for OLPC; based upon es.map ! Walter Bender (3 January 2008) ! charset "iso-8859-15" keymaps 0-2,4,6,8-9,12 include "qwerty-layout" include "linux-with-alt-and-altgr" strings as usual keycode 1 = Escape alt keycode 1 = Meta_Escape keycode 2 = one exclam bar alt keycode 2 = Meta_one keycode 3 = two quotedbl at control keycode 3 = nul alt keycode 3 = Meta_two keycode 4 = three grave numbersign control keycode 4 = Escape alt keycode 4 = Meta_grave keycode 5 = four dollar alt keycode 5 = Meta_four keycode 6 = five percent asciicircum control keycode 6 = Control_asciicircum alt keycode 6 = Meta_five keycode 7 = six ampersand notsign alt keycode 7 = Meta_six keycode 8 = seven slash backslash control keycode 8 = Control_backslash alt keycode 8 = Meta_seven keycode 9 = eight parenleft control keycode 9 = Delete alt keycode 9 = Meta_eight keycode 10 = nine parenright alt keycode 10 = Meta_nine keycode 11 = zero equal alt keycode 11 = Meta_equal keycode 12 = apostrophe question alt keycode 12 = Meta_apostrophe keycode 13 = exclamdown questiondown keycode 14 = Delete control keycode 14 = Control_underscore alt keycode 14 = Meta_Delete keycode 15 = Tab alt keycode 15 = Meta_Tab keycode 18 = e E euro keycode 26 = apostrophe diaeresis degree keycode 27 = bracketleft braceleft control keycode 27 = Escape alt keycode 27 = Meta_bracketleft keycode 28 = Return alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 39 = +ntilde +Ntilde keycode 40 = plus asterisk asciitilde control keycode 40 = Control_g alt keycode 40 = Meta_asciitilde keycode 41 = masculine ordfeminine backslash control keycode 41 = Control_backslash alt keycode 41 = Meta_backslash keycode 42 = Shift keycode 43 = bracketright braceright control keycode 43 = Control_bracketright alt keycode 43 = Meta_bracketright keycode 51 = comma semicolon alt keycode 51 = Meta_comma shift alt keycode 51 = Meta_semicolon keycode 52 = period colon alt keycode 52 = Meta_period keycode 53 = minus underscore control keycode 53 = Control_underscore alt keycode 53 = Meta_minus keycode 54 = Shift keycode 56 = Alt keycode 57 = space control keycode 57 = nul alt keycode 57 = Meta_space keycode 211 = less greater alt keycode 211 = Meta_less shift alt keycode 211 = Meta_greater --------------070808020200060800030704 Content-Type: text/plain; name="olpc-pt.map" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline; filename="olpc-pt.map" ! Portuguese keymap for OLPC; based upon pt.map ! Walter Bender (8 January 2008) ! charset "iso-8859-15" keymaps 0-2,4,6,8,12 alt_is_meta include "qwerty-layout" include "linux-with-alt-and-altgr" strings as usual keycode 1 =3D Escape alt keycode 1 =3D Meta_Escape keycode 2 =3D one exclam onesuperior keycode 3 =3D two at twosuperior keycode 4 =3D three numbersign threesuperior keycode 5 =3D four dollar =20 keycode 6 =3D five percent cent keycode 7 =3D six dead_diaeresis notsign keycode 8 =3D seven ampersand keycode 9 =3D eight asterisk keycode 10 =3D nine parenleft =20 keycode 11 =3D zero parenright =20 keycode 12 =3D minus underscore control keycode 12 =3D Control_underscore alt keycode 12 =3D Meta_minus keycode 13 =3D equal plus section alt keycode 13 =3D Meta_equal keycode 14 =3D Delete keycode 15 =3D Tab keycode 18 =3D e E euro keycode 26 =3D apostrophe grave dead_acute dead_grave = =20 alt keycode 26 =3D Meta_apostrophe keycode 27 =3D bracketleft braceleft ordfeminine control keycode 27 =3D Escape alt keycode 27 =3D Meta_bracketleft keycode 28 =3D Return alt keycode 28 =3D Meta_Control_m keycode 29 =3D Control shift keycode 29 =3D Compose keycode 39 =3D +ccedilla Ccedilla keycode 40 =3D asciitilde asciicircum dead_tilde dead_circumflex control keycode 40 =3D Control_asciicircum alt keycode 40 =3D Meta_asciitilde keycode 41 =3D apostrophe quotedbl alt keycode 41 =3D Meta_grave keycode 42 =3D Shift keycode 43 =3D bracketright braceright masculine =20 control keycode 43 =3D Control_bracketright alt keycode 43 =3D Meta_bracketright keycode 44 =3D z Z bar keycode 51 =3D comma less =20 alt keycode 51 =3D Meta_comma keycode 52 =3D period greater backslash control keycode 52 =3D Control_backslash alt keycode 52 =3D Meta_period keycode 53 =3D semicolon colon alt keycode 53 =3D Meta_semicolon keycode 54 =3D Shift keycode 56 =3D Alt keycode 57 =3D space control keycode 57 =3D nul keycode 211 =3D slash question alt keycode 211 =3D Meta_slash compose 'e' '=3D' to '=A4' compose '-' 'e' to '=A4' compose '-' 'E' to '=A4' compose '=3D' 'E' to '=A4' --------------070808020200060800030704--