<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix"><small>Tom, it's not correct to say the
        laptops will remain in Maori.  Many schools have both Maori and
        English classes, and the ability of these machines to cross the
        boundary, to have a child work either in their first language or
        (with a simple switch in Settings->Language) to gain
        experience in another, is one of our strong features.  Having
        the switch relatively easy is a great, and I've seen some kids
        do it while I'm supposedly talking to them.<br>
        <br>
        Incidentally, there's a <u>bug </u>when declaring the second
        language second.  It seems that whichever language is <u>last
          declared</u> becomes the current language in which alternative
        languages are expressed -- as for instance for the list within <u>Speak</u>. 
        Since I don't yet have a Maori version of the ESPEAK voice
        engine (takers anyone?), and since English pronunciation and
        prosody is a poor substitute, I routinely tell the children
        typing in Maori to set the <u>Speak </u>language to
        Vietnamese.  This is a surprisingly good substitute.  But it
        becomes hard to find if someone has last set the login 2nd
        language to Arabic.  This bug shouldn't be hard to fix.  Until
        then, declare your #2 language first, and your #1 language last.<br>
        <br>
        -- barry<br>
      </small><br>
      On 25/06/2013 10:51 p.m., Tom Parker wrote:<br>
    </div>
    <blockquote cite="mid:51C97637.70201@carrott.org" type="cite">On
      24/06/13 23:43, Walter Bender wrote:
      <br>
      <blockquote type="cite">Which build are you running? In the latest
        Sugar builds, there is a
        <br>
        keyboard settings control panel section. We could probably
        backport it
        <br>
        to your build if it is reasonably recent.
        <br>
      </blockquote>
      <br>
      I don't know which build they are running. I've tried
      <br>
      <br>
      One Education OS 1.2 (build au889) with Sugar 0.94.1
      <br>
      13.2.0 for XO-4 (build 10) with Sugar 0.98.7
      <br>
      XO-system 1a for XO-4 (build 34) with Sugar 0.98.7
      <br>
      <br>
      and none of them have a keyboard settings thing.
      <br>
      <br>
      I don't think a keyboard settings control panel is immediately
      necessary as the laptops will remain in Maori. It would be good in
      a future release if we could say "after reflashing, set your
      language and keyboard to maori" without having to resort to
      customizations.
      <br>
      <br>
      <blockquote type="cite">Meanwhile, we may have to make a new X
        keyboard symbols file for you
        <br>
        that does the right thing. Not impossible to get upstreamed.
        <br>
      </blockquote>
      <br>
      I wasn't really able understand the /usr/share/X11/xkb directory,
      but using xkbcomp to retrieve the current config, modify it and
      return it to the X server does the trick.
      <br>
      <br>
      Is there a document that describes the "right" way to add a
      keyboard and select it? Using xkbcomp in a startup script might
      work but is obviously a hack.
      <a class="moz-txt-link-freetext" href="http://wiki.laptop.org/go/Creating_A_New_Keyboard_Layout">http://wiki.laptop.org/go/Creating_A_New_Keyboard_Layout</a> seems to
      cover this but appears to be out of date.
      <br>
      <br>
      Until we get feedback from the actual users about what they want
      their keyboards to do, I think it's best to customize the build
      they have rather than upstream something and get a new build.
      <br>
    </blockquote>
    <br>
  </body>
</html>