Pipe 2T7 Ubuntu desktop moving application menus back into application windows

Ubuntu desktop moving application menus back into application windows

by
in linux on (#2T7)
Ars Technica reports that the next version of Ubuntu (14.04, or Trusty Tahr ; a Long Term Support Release) will allow users an option to display menu bars inside their parent application windows -- a move away from Mac OSX interface conventions towards the menu placement more commonly used in Windows.

"Despite displaying the menu contents outside of the window, the menus are still window-specific," we noted in a review of Ubuntu 12.04 in May 2012. "By design, the global menu bar displays the menu of the focused window. This proves awkward in some applications with dialogs and multiple windows."

The intended result is to "fix the main UX bug we have [had] in Unity since its very first release: the menus being hard to find or too far from their parent window ", according to a blog post Canonical employee Marco Trevisan . "The amount of technical work needed [is] not to be underestimated [...] one of the blockers we had in 12.04 was our dependency on the legacy compiz decor plugin + gtk-window-decorator, that has worked 'OK' in the last years but -- apart from using deprecated technologies (gtk2 in primis) -- it really would have made this concept impossible to realize."

A tahr appears to be some species of mountain goat indigenous to the Himalayas.

History


Deprecated: mb_convert_encoding(): Handling HTML entities via mbstring is deprecated; use htmlspecialchars, htmlentities, or mb_encode_numericentity/mb_decode_numericentity instead in /var/pipedot/include/diff.php on line 25

Deprecated: Creation of dynamic property FineDiff::$granularityStack is deprecated in /var/pipedot/lib/finediff/finediff.php on line 217

Deprecated: Creation of dynamic property FineDiff::$edits is deprecated in /var/pipedot/lib/finediff/finediff.php on line 218

Deprecated: Creation of dynamic property FineDiff::$from_text is deprecated in /var/pipedot/lib/finediff/finediff.php on line 219

Deprecated: Creation of dynamic property FineDiff::$last_edit is deprecated in /var/pipedot/lib/finediff/finediff.php on line 372

Deprecated: Creation of dynamic property FineDiff::$stackpointer is deprecated in /var/pipedot/lib/finediff/finediff.php on line 373

Deprecated: Creation of dynamic property FineDiff::$from_offset is deprecated in /var/pipedot/lib/finediff/finediff.php on line 375

Deprecated: Creation of dynamic property FineDiffCopyOp::$len is deprecated in /var/pipedot/lib/finediff/finediff.php on line 155
2014-02-21 19:37
Ubuntu desktop moving application menus back into application windows
bryan@pipedot.org
Ars Technica reports that the next version of Ubuntu (14.04, or Trusty Tahr ; a Long Term Support Release) will allow users an option to display menu bars inside their parent application windows -- a move away from Mac OSX interface conventions towards the menu placement more commonly used in Windows.

"Despite displaying the menu contents outside of the window, the menus are still window-specific," we noted in a review of Ubuntu 12.04 in May 2012. "By design, the global menu bar displays the menu of the focused window. This proves awkward in some applications with dialogs and multiple windows."

The intended result is to "fix the main UX bug we have [had] in Unity since its very first release: the menus being hard to find or too far from their parent window ", according to a blog post Canonical employee Marco Trevisan . "The amount of technical work needed [is] not to be underestimated [...] one of the blockers we had in 12.04 was our dependency on the legacy compiz decor plugin + gtk-window-decorator, that has worked 'OK' in the last years but -- apart from using deprecated technologies (gtk2 in primis) -- it really would have made this concept impossible to realize."

A tahr appears to be some species of mountain goat indigenous to the Himalayas.
Reply 3 comments

Sanity returns (Score: 1)

by hyper@pipedot.org on 2014-02-21 15:12 (#3X)

I hope it had a nice holiday.

I like global menus myself ... (Score: 1)

by danieldvorkin@pipedot.org on 2014-02-21 15:48 (#40)

... but I really wish interface designers would realize that taking choice away is a bad thing . If your users have become accustomed to doing something one way and you want to encourage them to do it another way, fine. Change the default settings or whatever. But you should almost always leave them the option of using the methods they're accustomed to. The one exception I can think of to this is when leaving the old interface in place will truly, fundamentally break the application--and really, how often does that actually happen?

Re: I like global menus myself ... (Score: 1)

by jonh@pipedot.org on 2014-02-21 17:01 (#43)

It seems like they are giving you the choice in this case. There's a new option in the Appearance Settings , which defaults to the current behaviour -- I expect that they'll want to change the default in some future release.
I think it's almost axiomatic that any significant UI changes will cause outrage in the short term (e.g. Windows 8, Slashdot Beta, any time Facebook changes anything, Xbox 360 dashboard, Netflix...). People hate change. As a developer, you can probably expect at least two weeks of negative feedback for any significant UI alteration -- but if you're not starting to see mixed to positive to responses once the initial shock dies down, then you may have to admit that you actually made things worse...