On 02/29/2012 05:22 PM, Bryce Harrington wrote:
On Wed, Feb 29, 2012 at 01:11:30PM -0800, Chase Douglas wrote:
I'm sending this to both ubuntu-devel and ubuntu-desktop to try to
get a larger pool of feedback.
Here's some random thoughts. I don't have a fully formed opinion on the
topic, but maybe these general observations can help the discussion.
* There are several different loose categories of devices we're talking
+ Integrated Apple pads in laptops
+ Apple magic touch mice, plugged in via USB(?)
No mice. This only applies to trackpads.
+ Integrated pads in netbooks (like Dell Mini V)
These are actually becoming more usual for all laptops. I think most
Synaptics brand trackpads are now ClickPads.
* People have widely divergent views on how their pads should behave.
+ Changes to input behavior that can be perceived as a regression by
any group of users tend to spawn bug reports and/or complaints.
+ We can't please everyone.
+ We want to minimize the number of people who have to configure
things, that didn't have to configure things previously.
* Historically, we've not been prolific with X input SRUs.
+ Partly because many input "bugs" are just differences of opinion
about what options should be the default.
+ Partly because input bugs often involve patches that are complex or
+ Partly because testing the changes requires a variety of input
hardware that many of us don't have on hand. (Testing can also be
+ Partly because video issues keep us fully occupied and we just
don't get to input stuff that often.
* There is a sense that people transitioning from Apple will have
different expectations than existing users (or windows migrants).
+ Do we have a sense for how many Apple migrants there are?
(I know they can be vocal, but are we expecting Apple
converts to Precise?)
+ While the hardware is quite pervasively common, Apple is not an OEM
customer for Canonical (well, AFAIK), so that may modulate the
+ The defaults here for Apple hardware Could be different than
* Many users won't know about gestures or how to use them.
+ Some have strong muscle memory in their fingers.
+ Some users just aren't that coordinated.
+ Some just hate change in general.
* My general rule of thumb for features in LTS:
+ When unsure of a new feature, include it but leave it turned off by
+ Provide directions for enabling it in a wiki. That way we can
still get testing feedback and users who *really* want it will have
a way to enable it. (And 3rd parties can add it to Tweak tools and
+ If it can't be defaulted to off, then put it in a separate package
or PPA, that people who want it can opt-in to.
This can be defaulted off, so having a wiki page with documentation on
how to enable it is possible.
The options are:
> * Disable clickpad support by default
"Traditional + ClickActions"
> * Enable clickpad support, but disable right button area by default
> * Enable clickpad support and right button area by default
"ClickPad + RightArea"
It's hard to construct a solid opinion on the options... so many
If we definitely want to attract Apple converts to Precise (or make it
easier for people who swap between OSX and Ubuntu), then it follows we'd
at least want to make ClickPad enabled by default for Apple hardware.
Do we have strategic guidance from Design or management on what we
should be prioritizing here?
I doubt it. AFAIK, I'm the only person in the world really working on it
However, what I've heard from many Apple laptop owners is that there's
so many little quirks and misbehaviors, that ClickPad-vs-Traditional
might be just one in a long list of support issues. If we fix that, but
as a result break something else, we may not really be gaining that much
in total. But I don't know.
That may be. Anecdotally, Seth Forshee from the kernel team said missing
clickpad support was the only remaining niggle for him on the latest
Macbook Airs. Things maybe better than previously
Leaving Apple hardware aside, for non-Apple hardware where we don't have
expectations for ClickPad functionality, it seems like it would be safest
to leave that as Traditional + ClickActions. This assumes we can ship
one option for Apple stuff, one for everything else. If we can't, then
that seems to suggest we should stick with Traditional by default, and
wiki up directions for Apple users.
AFAIK, all clickpads that are not Apple (i.e. are Synaptics brand) have
right button area markings. I think it makes the most sense for these
devices to have "clickpad + rightarea".
If we decide to move to ClickPad or ClickPad+RightArea as the default,
we better make sure we document how to revert back to Traditional (even
if it means installing some PPA with downgrade drivers or some such).
Otherwise we risk earning some serious bug reports.
Again though, these are just some loose thoughts, not a solid opinion.
I'm beginning to think that this is all so complicated even when we try
to be verbose and convey things as accurately as possible that nothing
short of "it just works perfectly and exactly how I wanted" will be good
enough. Although I think we are very close to this being possible, we're
just too far past feature freeze for it to land.
After the freeze is lifted, I'll upload a new X synaptics module with
ClickPad support but disabled by default for all devices. We can
document the feature on wiki.ubuntu.com and tell people how to enable
it. Next cycle I'll finish it by ensuring click actions are supported
too. Then we can turn it on without hesitation
ubuntu-desktop mailing list