Re: Updates for OLPC English Keyboard mappings table

2011-06-29 Thread Paul Fox
sridhar wrote:
  On 27 June 2011 00:11, Sridhar Dhanapalan srid...@laptop.org.au wrote:
   I have been consulting http://wiki.laptop.org/go/OLPC_English_Keyboard
   and performing some of my own tests with an external US-style keyboard
   (Logitech Internet 350) on an XO-1.5 running XO-AU OS 10.1.3-au2.
  

sorry, i missed this the first time around.

i'm not sure that the table you're referring to is really pertinent --
external keyboards are treated in a relatively raw manner, when
compared to the internal keyboards.

this is trickey topic.  the problem is that there are many layers of
mapping going on (keyboard driver, olpc-kbdshim, X, sugar), and
expressing them all in a table describing the keyboard is incomplete.

there are many types of keyboard as well (membrane, clickety,
external).  couple that with newer releases that run sugar (which
wants to own neighborhood/ friends/home/activity/frame) as well as
gnome (which wants those keys to generate F1...F12), and it's all
pretty complicated.

   So far I have determined that:
  
* F1-F4 changes views (Neighbourhood/Friends/Home/Activity)
* F5 switches to the journal
* F6 shows the frame
 
on an external keyboard, i think those all work because sugar catches
the literal function keys.  the table you linked to contains things
like XK_ViewMesh -- while sugar might catch that too, it's not why
an external keyboard works.  (i'm not even sure it's why an internal
keyboard works anymore, but it might be.  running xev would tell you.)

* F11/F12 controls volume (also, volume controls on most keyboards work)
* my additional volume keys also work

this one is tricky.  olpc-kbdshim is involved here for internal
keyboards, but not for external.  (internal are hard, because the
labeling on the membrane and mechanical keyboards are quite different --
see http://wiki.laptop.org/go/OLPC_English_Non-membrane_Keyboard)
in any case, sugar must be catching both F11/F12 and the media key values.
for both to work from your external keyboard.  but note that if you
were running gnome, and an application took over F11 (for Full Screen,
say), then it would no longer control volume.  on an internal keyboard
volume control would still be available via fn-F11.

you asked later about the brightness keys and an external keyboard: 
the same comments should apply for F9 and F10, but i guess sugar
doesn't handles those anymore?  i can never remember where to find
this code in sugar anymore -- perhaps someone else can look.  (by
same, i mean that olpc-kbdshim will do nothing for an external
keyboard, and therefore it's all up to sugar.)

* right Alt behaves as AltGr

don't know about that one, or where the distinction happens.

* Windows key acts as Hand/Grab (hold this button and move on the
   track pad to scroll)

olpc-kbdshim does that, and intentionally does it whether the
keyboard is internal or external.

  
   It looks to me that the function/modifier keys for frame, volume and
   grab are not mapped in the table on that wiki page. I didn't want to
   edit it unless I was sure about it. Can someone knowledgeable please
   confirm and/or update the page?

again, that's a table describing the internal membrane keyboard -- one
that i'm not even sure is still accurate.  i don't think it should contain
information for external keyboards.

perhaps a new page is needed.

paul

  Also, is there a way to change the screen brightness via an external 
  keyboard?
  
  Thanks,
  Sridhar
  
  
  Sridhar Dhanapalan
  Technical Manager
  One Laptop per Child Australia
  M: +61 425 239 701
  E: srid...@laptop.org.au
  A: G.P.O. Box 731
   Sydney, NSW 2001
  W: www.laptop.org.au
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel

=-
 paul fox, p...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Updates for OLPC English Keyboard mappings table

2011-06-28 Thread Sridhar Dhanapalan
On 27 June 2011 00:11, Sridhar Dhanapalan srid...@laptop.org.au wrote:
 I have been consulting http://wiki.laptop.org/go/OLPC_English_Keyboard
 and performing some of my own tests with an external US-style keyboard
 (Logitech Internet 350) on an XO-1.5 running XO-AU OS 10.1.3-au2.

 So far I have determined that:

  * F1-F4 changes views (Neighbourhood/Friends/Home/Activity)
  * F5 switches to the journal
  * F6 shows the frame
  * F11/F12 controls volume (also, volume controls on most keyboards work)
  * right Alt behaves as AltGr
  * Windows key acts as Hand/Grab (hold this button and move on the
 track pad to scroll)
  * my additional volume keys also work

 It looks to me that the function/modifier keys for frame, volume and
 grab are not mapped in the table on that wiki page. I didn't want to
 edit it unless I was sure about it. Can someone knowledgeable please
 confirm and/or update the page?

Also, is there a way to change the screen brightness via an external keyboard?

Thanks,
Sridhar


Sridhar Dhanapalan
Technical Manager
One Laptop per Child Australia
M: +61 425 239 701
E: srid...@laptop.org.au
A: G.P.O. Box 731
 Sydney, NSW 2001
W: www.laptop.org.au
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Updates for OLPC English Keyboard mappings table

2011-06-26 Thread Sridhar Dhanapalan
I have been consulting http://wiki.laptop.org/go/OLPC_English_Keyboard
and performing some of my own tests with an external US-style keyboard
(Logitech Internet 350) on an XO-1.5 running XO-AU OS 10.1.3-au2.

So far I have determined that:

  * F1-F4 changes views (Neighbourhood/Friends/Home/Activity)
  * F5 switches to the journal
  * F6 shows the frame
  * F11/F12 controls volume (also, volume controls on most keyboards work)
  * right Alt behaves as AltGr
  * Windows key acts as Hand/Grab (hold this button and move on the
track pad to scroll)
  * my additional volume keys also work

It looks to me that the function/modifier keys for frame, volume and
grab are not mapped in the table on that wiki page. I didn't want to
edit it unless I was sure about it. Can someone knowledgeable please
confirm and/or update the page?

Thanks,
Sridhar



Sridhar Dhanapalan
Technical Manager
One Laptop per Child Australia
M: +61 425 239 701
E: srid...@laptop.org.au
A: G.P.O. Box 731
     Sydney, NSW 2001
W: www.laptop.org.au
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel