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