LWN: Comments on "Seeking Enlightenment (The H)" https://lwn.net/Articles/522506/ This is a special feed containing comments posted to the individual LWN article titled "Seeking Enlightenment (The H)". en-us Wed, 12 Nov 2025 18:54:58 +0000 Wed, 12 Nov 2025 18:54:58 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Seeking Enlightenment (The H) https://lwn.net/Articles/524981/ https://lwn.net/Articles/524981/ Lennie <div class="FormattedComment"> That is what slight sleep deprivation can do to you at times.<br> </div> Wed, 14 Nov 2012 16:45:18 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/524961/ https://lwn.net/Articles/524961/ mpr22 And here we see proof that no matter how blatantly obvious a piece of sarcasm is, there will always be <em>someone</em> who botches their Detect Sarcasm roll :) Wed, 14 Nov 2012 14:58:30 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/524957/ https://lwn.net/Articles/524957/ Lennie <div class="FormattedComment"> You are kidding, right ?<br> <p> You can't make a system which works slightly different on a desktop than on a phone ?<br> </div> Wed, 14 Nov 2012 14:52:21 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523274/ https://lwn.net/Articles/523274/ bojan <div class="FormattedComment"> <font class="QuotedText">&gt; You claimed you could measure similar things objectively.</font><br> <p> <font class="QuotedText">&gt; No need to get personal or to claim you're an expert on usability research. Seems like two different fallacy arguments. </font><br> <p> I did not get personal. I was arguing that by your reasoning (i.e. that usability issues are purely subjective), you have reduced objective, scientific research to someone's whim.<br> <p> I did not claim I could measure such things. Usability experts claim they can.<br> <p> <font class="QuotedText">&gt; I'm a GNOME developer, and I don't insist on making your desktop behave like a tablet/phone. I don't really care what you use on your desktop actually.</font><br> <p> I think this just about sums up the attitude many feel is coming form Gnome developers' camp. I have been using Gnome for many years and helped with fixing of many bugs. According to you, for this I should just get scorn.<br> <p> I'm not that easily dissuaded.<br> </div> Tue, 06 Nov 2012 23:34:34 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523233/ https://lwn.net/Articles/523233/ ovitters <blockquote> Wow! If it is subjective, it is automatically nonsense.</blockquote> <p>In the definition I looked up, it states for nonsense: "<i>Subject matter, behavior, or language that is foolish or absurd.</i>". I was not claiming that what you said is foolish or absurd, I just don't agree with you.</p> <blockquote> Surely, you have to be kidding. You obviously do not think that it is possible to measure at which font size majority of people can easily read the text, at which size majority of people can comfortably hit a button with their finger etc.</blockquote> <p>You claimed you could measure similar things objectively.</p> <blockquote>I did not claim Gnome was usable on a tablet. Only that Gnome developers insist on making my desktop behave like a tablet/phone</blockquote> <p>So GNOME is not usable on a tablet. I'm a GNOME developer, and I don't insist on making your desktop behave like a tablet/phone. I don't really care what you use on your desktop actually.</p> <p>I'd like to see some reference of those developers. Actually, a few designer would be more appropriate.</p> <blockquote> PS. You have just reduced decades of usability research to nothing more than someone's whim.</blockquote> No need to get personal or to claim you're an expert on usability research. Seems like two different fallacy arguments. Tue, 06 Nov 2012 22:18:41 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523204/ https://lwn.net/Articles/523204/ bojan <div class="FormattedComment"> <font class="QuotedText">&gt; I did not say it was nonsense. I said it is not objective.</font><br> <p> Wow! If it is subjective, it is automatically nonsense. Otherwise, why should anyone follow design guidelines that someone found nice for himself only?<br> <p> <font class="QuotedText">&gt; You can define e.g. 10pt and measure such a rule objectively, but rule itself ("10pt") was still based on something subjective.</font><br> <p> Surely, you have to be kidding. You obviously do not think that it is possible to measure at which font size majority of people can easily read the text, at which size majority of people can comfortably hit a button with their finger etc.<br> <p> <font class="QuotedText">&gt; Note that GNOME is not very usable on a tablet. I suggest trying it before suggesting that it is a tablet interface.</font><br> <p> I did not claim Gnome was usable on a tablet. Only that Gnome developers insist on making my desktop behave like a tablet/phone. Which is unnecessary, because my desktop is neither of those.<br> <p> PS. You have just reduced decades of usability research to nothing more than someone's whim.<br> </div> Tue, 06 Nov 2012 20:54:16 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523179/ https://lwn.net/Articles/523179/ tuna <div class="FormattedComment"> I like Gnome 3, but my crappy netbook (Acer Aspire 522, all AMD parts) is pretty slow. If you have a couple of applications running it can take more than five seconds after you write "firef" in the overview and the Firefox icon shows up.<br> <p> My iMac was much faster, but that can't run recent Fedoras (<a rel="nofollow" href="https://bugzilla.redhat.com/show_bug.cgi?id=865031">https://bugzilla.redhat.com/show_bug.cgi?id=865031</a>)<br> </div> Tue, 06 Nov 2012 18:44:08 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523112/ https://lwn.net/Articles/523112/ ovitters <div class="FormattedComment"> I did not say it was nonsense. I said it is not objective.<br> <p> For instance, you bring up something on a mobile phone. There the text would be too small if not full screen. Something objective would state such criteria exactly and that criteria would be based on something subjective.<br> <p> Obviously defining that e.g. a 4pt font is unreadable is quite easy. But when does it become readable? That is subjective. You can define e.g. 10pt and measure such a rule objectively, but rule itself ("10pt") was still based on something subjective.<br> <p> I've read reviews about (IIRC) the Galaxy Tab, which is 5" or something. It also allows multiple windows (or something). Some reviews hate it (too small), some love it.<br> <p> Note that GNOME is not very usable on a tablet. I suggest trying it before suggesting that it is a tablet interface.<br> </div> Tue, 06 Nov 2012 15:33:44 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523098/ https://lwn.net/Articles/523098/ pboddie <div class="FormattedComment"> The one area where I can understand people wanting to employ large areas of the screen is precisely that of the applications or "start" menu, mostly because when you navigate inside that you aren't usually wanting to look in there at the same time as look at something else, although there are obviously exceptions. For example, you might want to drag something out of such a menu onto the desktop to make a shortcut to an application. That would be difficult if the menu were full-screen. (It also appears to be difficult when Nautilus doesn't like the drag operation, but anyway.)<br> <p> Here, GNOME 2.x and KDE 4.x are suboptimal just as GNOME 3 and Unity are presumably suboptimal. Indeed, as I have publicly noted previously, KDE 4.x has an annoying iPod-like start menu that seems to confuse people, all to be able to squeeze a menu into a ridiculously small portion of the screen. Clearly, that isn't a good solution, either.<br> </div> Tue, 06 Nov 2012 14:47:59 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523046/ https://lwn.net/Articles/523046/ mgedmin <div class="FormattedComment"> Use Alt-F2. Tab-completion the way to always worked in bash. (No double-Tab to show all matches, though.)<br> </div> Tue, 06 Nov 2012 07:52:50 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523031/ https://lwn.net/Articles/523031/ mjg59 <div class="FormattedComment"> What are you defining as a slow system? I haven't found any hardware that runs Gnome 3 that is unable to reasonably keep up with my typing.<br> </div> Tue, 06 Nov 2012 03:34:07 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523021/ https://lwn.net/Articles/523021/ bojan <div class="FormattedComment"> <font class="QuotedText">&gt; An interface is subjective, not objective.</font><br> <p> So, I take it this is all subjective nonsense as well, right?<br> <p> <a href="http://developer.gnome.org/hig-book/">http://developer.gnome.org/hig-book/</a><br> <p> Seriously for a second, take my mobile phone (Samsung Galaxy S2), for instance. If you wanted to display a list of applications in its own dialog or menu over the running app, you could probably do that, but each of the buttons/icons would probably be too small to press. So, this is done in full screen on that device. This is a purely functional decision and is not subjective at all.<br> <p> A different example. Fast forward to Galaxy Note 10.1 and you'll find multi window mode. Two apps, one next to the other. Enough space to do both, especially when using the pen. Something like this would probably not work on my SGS2.<br> <p> And then there is the desktop, which uses mouse/glide point as a pointing device (very precise) and has a much, much larger screen. And yet, Gnome insists to treat this as a tablet or a phone by overlaying kitchen sink over my work every time I decide to do even the most trivial "something else". It changes my view (twice) in the process, forcing VNC to repaint large areas. It moves my windows around (expose), although I never wanted to do this. These are nonsensical usability regressions for a _desktop_ UI.<br> <p> PS. If you wanted to see how a pretty good UI for one device is terrible on another, download Profimail for Android. I used Profimail on Nokia's Symbian for a long time and it was pretty much the best IMAP capable mail client on that platform. On an Android phone with no keyboard, it is pretty clumsy. The UI is all wrong.<br> </div> Tue, 06 Nov 2012 02:30:04 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523015/ https://lwn.net/Articles/523015/ dlang <div class="FormattedComment"> He was not saying that animations are bad, that is subjective<br> <p> he was saying that animations are not needed if the user already knows what to do without them.<br> <p> That's a very different statement.<br> <p> If the user needs the hint, they can be good. If the user doesn't need the hint, it's hard to see what value they provide at all.<br> <p> The suggestion that you hold off on the animation until the user gives some indication that they need help (by not doing anything for a short time) is a pretty good one.<br> </div> Tue, 06 Nov 2012 00:29:47 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523013/ https://lwn.net/Articles/523013/ ovitters <div class="FormattedComment"> An interface is subjective, not objective. To you the animation is unneeded. But in fact the animations give usability hints. E.g. if you put your mouse in the corner it highlights via the animations that the mouse triggered a hot corner.<br> <p> Saying such an animation is objectively not needed: it was done as a usability hint. Basically to guide the user. I don't see how you can state that such a hint is not at least in part subjective.<br> <p> Technically you are right: animations are not needed. But a user interface is more than implementing technology.<br> </div> Tue, 06 Nov 2012 00:15:36 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523012/ https://lwn.net/Articles/523012/ liam <div class="FormattedComment"> I did say "could". <br> I don't think the way it is presently implemented is either very user-friendly or particularly flexible but I think experimentation with modern-ish graphics are important in order to develop better UIs. <br> </div> Tue, 06 Nov 2012 00:09:38 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523007/ https://lwn.net/Articles/523007/ bojan <div class="FormattedComment"> Now you are trivialising. It is not a dislike (which would suggest something subjective).<br> <p> Objectively, when a user wants to start an app, dash, expose, workspace switcher (placed too far to be useful) and animations are not necessary. Also, changing every single pixel on the screen (twice) is not necessary either.<br> </div> Mon, 05 Nov 2012 23:17:54 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523005/ https://lwn.net/Articles/523005/ ovitters <div class="FormattedComment"> I sometimes use overview mode, sometimes ALT-F2.<br> <p> The different screen is to avoid any distractions. It focusses you on what you're currently doing (current application). I understand that for you the reasoning behind the way GNOME works is not what you like. But that is why there are multiple desktops and also why there are extensions in GNOME.<br> </div> Mon, 05 Nov 2012 22:52:54 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523004/ https://lwn.net/Articles/523004/ ovitters <div class="FormattedComment"> Your dislike of GNOME is understood.<br> </div> Mon, 05 Nov 2012 22:48:37 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/523001/ https://lwn.net/Articles/523001/ bojan <div class="FormattedComment"> <font class="QuotedText">&gt; You immediately suggest not doing screen refreshes.</font><br> <p> Unnecessary screen refreshes should not be done. Nobody needs a dash, a workspace switcher and expose when they just want to start an app.<br> </div> Mon, 05 Nov 2012 22:47:36 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522999/ https://lwn.net/Articles/522999/ bojan <div class="FormattedComment"> Overview is a kitchen sink approach. It is entered for _everything_, including trivial things like starting an app. As I said before, unnecessary.<br> </div> Mon, 05 Nov 2012 22:46:03 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522988/ https://lwn.net/Articles/522988/ Arker <div class="FormattedComment"> The thing is, if you want to come up with some absolute standard of when a performance hit is too much, you have to make way too many assumptions to do so. A slow user on a fast system will need all the help he can get - while a fast user on a slow system is going to want to throttle you if the computer seizes up trying to do searches and display suggestions when he knew what he wanted. There are going to be a whole continuum of use cases and explicitly tuning for one spot on the spectrum detunes all the others. <br> <p> Simply waiting for a break in the input before triggering (and thus not triggering at all when input is fast and complete) gives you a kind of autotune for all kinds of cases. I am not talking about a long pause, just a momentary hesitation. Even on a new computer a fast typist can sometimes get ahead of the display, and on a slow machine it isnt hard at all to do that. Once it's all caught up and hits an idle loop, you can worry about whether it might make sense to make a suggestion. <br> </div> Mon, 05 Nov 2012 21:39:17 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522919/ https://lwn.net/Articles/522919/ sebas <div class="FormattedComment"> Correction to the above:<br> <p> 2010: Graphics drivers still vary in quality to the point one would call it "they suck". We need fallback paths whenever the driver or GPU is incapable of handling an operation. Yet, the fallback path can still run into performance problems. In many cases, the effects work well and bring noticeable usability improvements.<br> <p> I'm not sure I'm understanding the intention behind your comment, even after reading it a few times. In general, the effects do not slow down the user experience, but it's certainly possible in some cases (usually caused by bad drivers). KWin, at least, has fallback pathes, it can use XRender (when a good XRender implementation is available) or fall back to an entirely "2D" rendering, when even XRender does not perform well enough. Others chose llvmpipe as fallback, but that is not a guarantee for good performance. In general, some effects can be offloaded to the CPU, especially for "relatively cheap" effects, that can be a good trade-off to still get usability enhancements, even with bad quality graphics drivers.<br> <p> </div> Mon, 05 Nov 2012 12:22:39 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522915/ https://lwn.net/Articles/522915/ sebas <div class="FormattedComment"> So you're essentially saying that "useless animations are useless". I agree with that. :)<br> </div> Mon, 05 Nov 2012 11:07:18 +0000 3D & Virtual Machines https://lwn.net/Articles/522901/ https://lwn.net/Articles/522901/ gmatht <div class="FormattedComment"> On the other hand, as someone who uses a lot of virtual machines, this feature sounds interesting. While support for 3D is common in VMs these days, a decent 2D interface seems much cleaner and is usually faster. I might give this a go since Lubuntu 12.04 seems rather buggy.<br> </div> Mon, 05 Nov 2012 07:37:58 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522894/ https://lwn.net/Articles/522894/ liam <div class="FormattedComment"> Overview could be very useful. For instance, grouping windows into task groups a la Firefox's Panorama, or search results which let you explore your file resources in quick, rich ways (say, typing in "background-repeat" gives you a list of its properties and clicking on it would then open up devhelp, or whatever tool can display the docs). Mobile devices, to my knowledge, don't do these types of things b/c they really aren't designed for serious multitasking.<br> If you're happy with IceWM, or the like, then GS isn't for you.<br> </div> Mon, 05 Nov 2012 04:00:45 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522881/ https://lwn.net/Articles/522881/ ovitters <blockquote>Rather go to the root of the problem, fixing gnome-shell or whatever else responsible for these massive screen refreshes.</blockquote> <p>I like the animation; it is pretty minimal. Obviously when stuff is remote you have to ensure that it is efficient. But I wouldn't want all the limitations and trade-offs that you need for something like that applied to when I have a local connection</p> <p>When it is remote, it needs to be responsive / quick. You immediately suggest not doing screen refreshes. But that is a pretty easy view because your focus is that animation. What if you have some application that is also graphically intense?</p> <p>It seems better to determine on a case by case basis what the best solution is. For the animation, maybe making gnome-shell efficient when used during a remote desktop viewing (ideally anything, VNC, SPICE, remote X, ...). But making e.g. SPICE more efficient would also help for some applications.</p> <p>I like things that automatically do the right thing, eventhough that might take a while to get right. During which a visible 'knob' might be seen as a better solution. I still love that you don't need an xorg.conf, etc.</p> Sun, 04 Nov 2012 22:38:30 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522879/ https://lwn.net/Articles/522879/ mjg59 <div class="FormattedComment"> The context was in terms of avoiding unnecessary repaints because of the bandwidth consumed. If it's an unacceptable performance hit it's an unacceptable performance hit independent of whether the user pauses or not. It's fine, though - it turns out that Gnome doesn't wait for any drawing to be carried out before responding to keypresses. You're free to interact with it while it's redrawing things.<br> </div> Sun, 04 Nov 2012 20:31:04 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522878/ https://lwn.net/Articles/522878/ Arker <div class="FormattedComment"> Personally I am a curmudgeon and won't be truly happy unless I can flip a switch somewhere to make it actually wait for a TAB before searching or updating searches. That to my mind is truly the best answer. <br> <p> But mathstuffs answer would probably please a lot more people, and it will even make me happy in comparison to the alternative. <br> </div> Sun, 04 Nov 2012 20:06:38 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522867/ https://lwn.net/Articles/522867/ mathstuf <div class="FormattedComment"> I would say that once the UI has been shown it should be kept up-to-date with the typing at any speed.<br> </div> Sun, 04 Nov 2012 16:29:36 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522866/ https://lwn.net/Articles/522866/ mjg59 <div class="FormattedComment"> So I start typing something, pause, type another few characters, realise that what I was searching for is already on the screen, go to tap it and then you update the results underneath me and I launch the wrong application?<br> </div> Sun, 04 Nov 2012 15:00:56 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522864/ https://lwn.net/Articles/522864/ Arker <div class="FormattedComment"> The biggest issue on a phone isnt even that the screen is smaller, it's that typing is not possible. A phone user is hunting and pecking whether with a physical or on-screen keyboard, so they will be entering characters slowly and hoping to find at match without entering the entire string. SOME users on a PC will be doing the same, and the same response is appropriate in any case of a slow typer - use all that idle time to search and display possible matches. <br> <p> But when you have fast input coming in you should NEVER be interrupting that to search and display possible hits - that is counterproductive on any platform. (Even on a phone if someone can somehow send the input fast enough the same thing would apply.) The computer in that case should simply keep listening to the input. If the user hits mod4-firefox-&lt;enter&gt; at a decent pace without pause, there doesnt need to be any sort of GUI update for it at all, the only response needed is to launch firefox. <br> </div> Sun, 04 Nov 2012 14:48:29 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522862/ https://lwn.net/Articles/522862/ sorpigal But we *must* consume the whole screen! The user might be using a tablet, or a phone, and there's simply no way we could detect that and do something different on regular monitors! Sun, 04 Nov 2012 12:20:01 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522850/ https://lwn.net/Articles/522850/ Arker <div class="FormattedComment"> I disagree. This is something that Apple figured out years ago (and subsequently forgot, the company has definitely reached senility at this point, but I digress.) You should definitely not be getting visual feedback if you hit a control button and start typing - at that point the interface should be concentrating on accepting your input not on talking back. WHEN and IF you pause, hesitate for a moment, THEN it's appropriate to think about bringing up a visual hint. Bringing it up every time is NOT helpful it's annoying as all fsck, the result is a very annoying system that effectively is always talking instead of listening. Bad computer! <br> <p> <p> </div> Sun, 04 Nov 2012 02:27:22 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522832/ https://lwn.net/Articles/522832/ robbe <div class="FormattedComment"> The panel can function the same: popup when you press Mod4, offer search, etc. Just not take over the whole screen. But that's how Windows does it, so it must be bad, I guess.<br> </div> Sat, 03 Nov 2012 18:07:14 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522819/ https://lwn.net/Articles/522819/ pboddie <div class="FormattedComment"> Your point about spatial memory is a good one, and I'm willing to concede that I'm arguing against myself in that visual feedback is a useful thing to provide to users and such feedback often needs improvements in hardware capabilities. In fact, I missed out the feature that was even more important than moving and resizing when applying "solid movement" of screen content: scrolling. Having immediate feedback when scrolling a window using a scroll bar is the difference between a usable application and a frustrating one.<br> <p> I don't see the ubiquitous "cover flow" and "reflections on a shiny horizontal surface" to be visual feedback improvements in the same league, somehow.<br> </div> Sat, 03 Nov 2012 16:54:33 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522822/ https://lwn.net/Articles/522822/ lsl <div class="FormattedComment"> When I want to start some GUI program with the Gnome Shell I press the Mod4 key (or Super/Windows/whatever key) and start typing its name. I think most users appreciate it that they are shown in launching what program pressing the return key would now result. You certainly can argue about whether the displaying of results has to be full screen but an "autohide panel" is definitely not a solution to that problem.<br> </div> Sat, 03 Nov 2012 16:24:12 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522786/ https://lwn.net/Articles/522786/ epa <div class="FormattedComment"> Going to the root of the problem would involve running the desktop manager locally and only the particular applications that need remoting will be sent over the wire.<br> </div> Sat, 03 Nov 2012 08:41:53 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522782/ https://lwn.net/Articles/522782/ bojan <div class="FormattedComment"> Gnome design documentation talks about distraction avoidance nonsense. As if autohide panel didn't already exist...<br> <p> Apart from that, what are other reasons? To throw a kitchen sink at users when they want to start an app? To reduce desktop visibility? To annoy with useless animations?<br> </div> Sat, 03 Nov 2012 05:24:27 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522780/ https://lwn.net/Articles/522780/ mjg59 <div class="FormattedComment"> Define "good reason". There are great UI reasons for the behaviour of the activities menu, just as there are great resource usage reasons for not doing so. You've applied weightings to one and assumed that they're universal.<br> </div> Sat, 03 Nov 2012 04:34:43 +0000 Seeking Enlightenment (The H) https://lwn.net/Articles/522778/ https://lwn.net/Articles/522778/ bojan <div class="FormattedComment"> <font class="QuotedText">&gt; fixing gnome-shell or whatever else responsible for these massive screen refreshes</font><br> <p> It's the overview. If you want to start an app, for instance, almost every single pixel on the screen will be changed because of the overview. And then, it will be changed back again to what it was before. What a waste of bandwidth (the higher the resolution and depth, the bigger the waste). And all for no good reason whatsoever.<br> </div> Sat, 03 Nov 2012 04:25:21 +0000