Summary

Many armel devices come in interesting form factors, and may have a number of additional hardware buttons (commonly at least send/end), electrostatic panels, etc. Integration of an input multiplexor providing for default remapping of many of these input devices would significantly improve the perception of suitability for Ubuntu on various devices.

Release Note

Ubuntu now provides an interface to configure all the extra knobs, buttons, and switches available for your hardware.

Rationale

Lots of devices have "function" buttons, "Send/End" keys, slidewheels, maximize buttons, switch buttons, and other sorts of things not built into the standard laptop. These ought be mapped somehow, and made available for useful functions to the user.

User stories

Assumptions

Design

Needs discussion: do we want to hardcode everything we can think of into a specific keysym, and then map keysyms to functions? Do we want to provide the user with a configuration tool where they press some random key, and tell us what it does? How do we handle mapping for new devices?

Implementation

TBD

UI Changes

TBD

Code Changes

TBD

Migration

No migration is expected: users with complex custom udev rules or rich gizmod scripts can probably deal with the changes that come with a release, and the rest of the users will just notice that things now work.

Test/Demo Plan

Unresolved issues

BoF agenda and discussion

Data Collection

Design Solutions

Plans for PoC


CategorySpec

Specs/IrregularInputDeviceHandler (last edited 2010-10-22 21:52:33 by softbank126012031121)