<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Segoe'; font-size:10pt; font-weight:400; font-style:normal;">Am Friday 24 April 2009 schrieb Aurélien Gâteau:<br>
> I do not understand what you mean. For me using the mouse wheel on x11<br>
> (as on other os) means getting a page to scroll while my mouse is over<br>
> the page, not over the scrollbar.<br>
yupp, and that is exactly how it worked and works and everyone here wants it to work.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>what the mousewheel does (afair unlike on windows) and did /not/, is to attach to the keyboard focus, i.e. you don't have to "click activate" a window before it receives the mouse input (what your auntie nora probably would need.<br>
while this /might/ be a focus model for kwin (personally i'd really like that behavior), the quick solution here would be to just xbindkeys the wheel to the cursor keys)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>beyond that, though your proposal is /one/ use case for MWs, it's not the only one. (it may scroll movies, change volume, change weapons,... ;-)<br>
and it's always been used for other tasks.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>> Auntie Nora is one of the personas we use at Canonical. <br>
"use"?<br>
as a cliché, as [censored]-toy (ieeeh) or is she really a living person?<br>
is she your auntie? ;-P<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>seriously, saying "we have this usergroup of old, unskilled, fearsome, clumsy and a little slow woman" /is/ inappropriate (at least political incorrect) - and even if:<br>
as long as you don't bring in "dumb", she'd sooner or later understand how a mouse works and that the little arrow on the screen represents her "finger" and refers to the area where her mouse actions will end up next.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>> > "magical" pagers and taskbars behave identically; roll up a bit and<br>
> > you're back to where you were.<br>
><br>
> True for pagers and taskbars, false for desktop background.<br>
true for desktop /backgrounds/ not true if the screen content changes (i.e. another window gets in the way) - but another window could easily cover your browser window as well.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>> Additionally, when you  scroll a document you do not go for one-line<br>
> scroll, which means if your wheel event get sent to the taskbar, god<br>
and if i hacked <br>
sudo dd if=/dev/urandom of=/<br>
into konsole instead of kmail... omg!<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>the problem is /not/ that using the wheel to change windows takes a certain degree of precision (that you can either provide or not - in the latter case, just don't) but that the input was directed to the wrong receiver.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>this is why you get feedback (a cursor icon) - if the feedback isn't strong enough for you, improve it (yellow-red blinking 64 px rotating cursor...)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>if the strong feedback dosn't help you because e.g. you move the mouse while you just wanted to scroll -> lower mouse sensitivity, get a better mouse, use (in this particular case) a fullscrenn window, don't use a mouse or (as a fetaure) have another focus model (that makes the wheel like arrow keys)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>i however suggest to not constrain a system globally to solve a particular problem.<br>
asking to only use restricted input models so that (in an extreme case) even the most disabled person can use them with an UI dev that may be even inappropriate for him/her is the wrong approach.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>suppose you'd say: "web pages must not use sounds, so that they don't interfer with screen readers of blind ppl."<br>
while no sounds in a page are the proper way to some... or many... at least /me/, the solution is to tell your browser to just not play them - not running around and ask web devs to not use sounds, bothering ppl. who actually want sound - god knows why.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>another (personal) example:<br>
i had (always) trouble with the caps/lock (and imho it's a much worse UI dev part than a mouse wheel) so now on my keyboard it does exactly nothing (ok, it behaves as normal shift.<br>
to me, my keayboard was broken, i knew how to fix it, so i fixed it. (distros may do that for their target users, btw...)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>Thomas<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p></body></html>