Re: [Sugar-devel] testers needed: grab keys and touchpad rotation

2009-03-04 Thread Wade Brainerd
Cool!  I'm looking forward to trying this when I get back to my XO
I wonder though, is there a reason this has to be a separate daemon, and
can't just being part of the HPGK driver with a /sys/... interface for
control?

Best,
Wade

On Wed, Mar 4, 2009 at 4:45 PM, p...@laptop.org wrote:

 sorry about that.  replying to add a subject...

 i wrote:
  
   last week i announced a daemon that would activate the grab keys
   on the XO keyboard.
  
   a day or two later there was a thread about how it would be nice
   if the action of the touchpad rotated with the screen (in much the
   same way that the dpad keys do).
  
   since my daemon was already looking at every input event, it seemed
   a natural place to implement the rotation feature.
  
   and after doing that, the name seemed like it should change.
  
   so, announcing olpc-kbdshim.
  
   source:
   http://dev.laptop.org/git?p=users/pgf/olpc-kbdshim
  
   rpm:
   http://dev.laptop.org/~pgf/rpms/olpc-kbdshim-1-1.i386.rpm
  
   after installing the rpm you need to fully reboot your laptop to
   get the plumbing set up properly.
  
   the rpm includes a new command olpc-rotate which takes care of
   all the mechanics of screen and touchpad rotation.  since sugar
   (currently) handles this key binding, the rpm postinstall script
   patches /usr/share/sugar/shell/view/keyhandler.py so that it
   invokes os.system(olpc-rotate) _instead_ of its current builtin
   behavior.  separating it out like this makes olpc-kbdshim and
   olpc-rotate more useful for non-sugar UIs.  i wrote the sugar
   patch so that it won't break if you uninstall the olpc-kbdshim
   rpm -- sugar will take over the rotate function again.  also,
   though i haven't tried it on today's brand-new sugar 0.84 (good
   work everyone!), a look at the current keyhandler.py says the patch
   should still apply correctly.
  
   the topic of ebook-mode touchpad usage came up the other day too.
   while i didn't create any visible UI support for it, the daemon
   will put the touchpad in and out of ebook-mode (which means,
   reflecting it on both x and y axes) using olpc-rotate -e/-n
  
   please let me know what you think...
  
   paul
  
   p.s.  btw, the daemon isn't really very olpc-specific.  i've been
   running it on my thinkpad all week, in order to get the use of
   the grab key scrolling.  the thinkpad doesn't have Windows keys
   (which is what the XO grab keys are), but it turns out the blue
   Fn key in the corner can be used as a modifier, so that plus my
   trackstick gives 2D scrolling -- it came in very handy for
   looking at the bootchart images this morning.
  

 =-
  paul fox, p...@laptop.org
 ___
 Sugar-devel mailing list
 sugar-de...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Sugar-devel] testers needed: grab keys and touchpad rotation

2009-03-04 Thread pgf
wade wrote:
  Cool!  I'm looking forward to trying this when I get back to my XO
  I wonder though, is there a reason this has to be a separate daemon, and
  can't just being part of the HPGK driver with a /sys/... interface for
  control?

it's a daemon very largely because much of the code already
existed in daemon form, from another project of mine.  it also
makes it much more flexible -- adding the rotation support was
trivial, for instance.  and i was able to include primitive (don't
disconnect it!) support for USB keyboards (since my XO has a
hardwired mini-usb keyboard in place of the standard one).  but
your point is a good one.  i just don't know how easy it would be
to to combine state from two drivers -- the mouse and keyboard
data travel pretty different paths, AFAICT.

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