Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21545 ideas, 132412 comments, 2606687 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #3136: Mac-style Menu Bar

bug This idea was marked as implemented the 2 April 11. Available starting Ubuntu 11.04 Natty Narwhal.
Written by nerva the 4 Mar 08 at 17:40. Category: Accessibility. Related project: Nothing/Others. Status: Implemented
Rationale
This kind of menu bar is very practical. Why have a menu on every window when you're only using one at a time? It saves screen space especially on notebooks and Eeepcs! And it could be provide as an option for users, like an applet for gnome panel (so using it will be your choice)!

This is dynamic menu, it will be different for every window - example: If you are using firefox, the menu will be from firefox, next when you click on pidgin or gimp window, the menu will have the options from main pidgin or gimp window etc.. So besides more open windows, you are using one at a time only!

And if there is no open window, it will be the normal gnome menu (for launching applications).

I'd love to see this option become part of Gnome! Thank You

Please visit this link for more info and screenshots
before any voting!

https://wiki.ubuntu.com/global_menu

351
votes
implemented
Selected solution (#1): Auto-generated solution of idea #3136
Written by nerva the 4 Mar 08 at 17:40.
Ubuntu Brainstorm was updated in January 2009. Since the idea #3136 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
258
votes
implemented
Selected solution (#2): Integrate GlobalMenu as a hidden option in Gnome
Written by pierre.slamich@gmail.com the 18 Jan 09 at 12:52.
We already have a working application called GlobalMenu.
You can test it at: http://code.google.com/p/gnome2-globalmenu/
531
votes
implemented
Selected solution (#3): Integrate GlobalMenu which you can easily turn on through a gui option
Written by virsli100 the 24 Jan 09 at 15:59.
Rather than hiding this option you could switch easily between styles, Mac menubar or traditional panel. A simply right clicking on the panel and choosing GlobaMenu would be nice. And the same applies to fall back to normal panel.
Beyond that we could put a radio button option to choose from the 2 options to somewhere else like windows settings.

And prepare for other panel styles for future development that could be easily added the present 2 options!


To jump ahead Apple some plus feature. We could implement rules (something like in compiz for controlling windows location, transparency etc). When and what kind of windows may be exceptions where its menu still should be shown in its own window.
-24
votes
implemented
Selected solution (#4): Put another dropdown - GlobalMenu next to app-places-system called "Menu"
Written by moskom@centrum.sk the 8 Mar 10 at 01:34.
Kind of panel-applet. While I use almost all space of my top panel, it is impossible to put there whole globalmenu. Simple Dropdown is sufficient for the purpose of most of applications. Moreover more advanced would be the thing like MeMenu, VolumeCOntrol, Indicator-applet. Simple click unrolls horizontal menu under the top panel, another click hides it. I need menu just for a few applications to be shown, not always.
-7
votes
implemented
Selected solution (#5): Sticky Mouse
Written by jvonmitchell the 24 Sep 10 at 18:39.
Ubuntu users often have a lot of things on their panel. This is the only mainstream OS that lets you do that, and that's important. We can't put additional menus there because we don't know what kind of setup they will have. A better solution also uses Fitt's Law.

The advantage of putting menu's on the top is that it expands W to infinity. http://en.wikipedia.org/wiki/Fitts's_law

We want to expand W for the application menu. Considering also that a user will thrust the mouse to the top for any menu on the top edge. Why don't we make the mouse stick on the application menu for only a bit. It will increase D for the top menu a little but considering those items have a W of infinity it shouldn't be a problem. Now we can use both menus very very fast.

A disadvantage of a globalized menu is that by cluttering up the menu with a lot of items we increase conception time which is a very big part of 'a' in the equation.

Don't get rid of my icons please.

Attachments
spec Blueprint gnome-global-menus: [Information on this blueprint will be retrieved soon]


Duplicates


Comments
ubby wrote on the 4 Mar 08 at 18:01
It sounds good!

rsepulvedacl wrote on the 4 Mar 08 at 18:05
Already exist, but it would be useful to include an easy-to-use tool to implement it...

https://wiki.ubuntu.com/global_menu

spyyder wrote on the 4 Mar 08 at 22:26
This is another excellent idea being voted down by linux tards. Lets move into the 21st century people.

Ssdg wrote on the 4 Mar 08 at 22:36
spyyder, I don't think it's "21st centuryish" sorry.
It's another way to think our desktop, and I'm not sure it's a good way to promote ideas to name people "tards". (but I'm sure it's the way stupid people use to show other they don't want to find good reasons.(I called you stupid, and gave you no reason, easy isn't it?))

racoon97 wrote on the 5 Mar 08 at 06:23
"...when you're only using one at a time?"
I always use several applications at a time, so only one menu it's not a good idea.

echelon89 wrote on the 5 Mar 08 at 11:24
I think that it should be activated with a checkbox in gnome preferences or something else...

BadChoice wrote on the 5 Mar 08 at 13:24
Of coure, like everything, configurable!! not just one option, you have to have the freedom to choice whatever you want!

eliaspoveda wrote on the 7 Mar 08 at 00:34
This is a great idea.

Hardcore linux fans and the gnome developers will say NO. It's a pitty.

s.toonen wrote on the 7 Mar 08 at 02:28
Although it exists, it is not easy to install and configure. It would be nice if GTK/Gnome developers would provide native support for this. Having a great amount of users patching GTK to get this working should ring a bell.

nerva wrote on the 7 Mar 08 at 12:57
I don’t know why this idea has negative votes. It will exist just like an option, and it will help for many users to increase accessibility

allo wrote on the 3 Apr 08 at 19:20
use kubuntu, KDE has a OSX-Mode.

wearzeep wrote on the 23 Apr 08 at 21:55
Oh come on people, why all the down-votes?
Thankfully most of the comments are positive.
I mean, it would not be default, of course, but as a simple option, or an applet that actually works well with transparency etc.

Ferdil wrote on the 17 May 08 at 16:41
I agree completely. If gnome developers knew something about Fitts's law (google for it if you don't know what it is) they would have certainly done it. Too bad I don't know a thing about programming.
It would be good to have also a global toolbar, but that would be very difficult.

davim wrote on the 29 May 08 at 10:15
I don't understand all this voting down!

having more options is good not bad...

If you don't like it don't use it... but let people that do like it have it!

pierre.slamich@gmail.com wrote on the 7 Nov 08 at 15:47
Please encourage friends to vote this idea up.
The up to date website is at
http://code.google.com/p/gnome2-globalmenu/

ChristofferB wrote on the 8 Nov 08 at 19:59
I think it's one of the best ideas for a long time, desktop customization vice.

Vote it up, and let's hope it soon enough will became an implemented option to gnome.

Rabbid wrote on the 15 Nov 08 at 00:42
Why do we need to integrate it? Those who want it could just install gnome2-globalmenu, it involves no hacking at all (but because Intrepid doesn´t have Vala 0.4, you need to update it manually (deb from PPA works fine), but that won´t be a problem in Jaunty).

Rabbid wrote on the 15 Nov 08 at 00:43
We don´t have to integrate every sinle feature there is. GNOME is about simplicity and bloating it down with tons and tons of features you could easily install yourself is just pointless.

Rabbid wrote on the 15 Nov 08 at 00:48
An "EDIT" here: Maybe many of you aren´t aware of that you don't need to patch GTK anymore to use globalmenu.

And btw: I am using globalmenu right now, so just shut up if you are planning to flame me for having a "not made here" way of mind.

pierre.slamich@gmail.com wrote on the 15 Nov 08 at 14:25
The word "default" was not included in the title. But as an applet, it definitely makes sense.

Remco wrote on the 16 Nov 08 at 01:57
The applet should be included, but not used by default.

+1

DJ_Peng wrote on the 24 Nov 08 at 13:27
+1

We definitely need an easier way for users to be able to enable this.

infra_red_dude wrote on the 24 Nov 08 at 19:27
I second that! I support GlobalMenu as an applet.

ardchoille42 wrote on the 26 Nov 08 at 02:45
I just installed GlobalMenu on my Ubuntu Intrepid Ibex system (using the GlobalMenu PPA at Launchpad) and it works beautifully. This, in my opinion, is much more mature than KDE4 was when it was released.

I feel that GlobalMenu should be integrated into a future Ubuntu release as an option to those of us who like its features.

Check out my most recent screenshot of "OSX Leopard on Ubuntu Linux" at http://ardchoille.nfshost.com/Gallery/Screenshots , GlobalMenu is visually appealing and very functional.

ardchoille42 wrote on the 26 Nov 08 at 02:55
@ racoon97

You can't have windows from several different applications all focused at the same time.. unless you wrote your own window manager. GlobalMenu puts all menus for all relevant apps in one place so the only menu that is visible is the menu of the window that currently has focus.

One thing that I feel needs to be considered is menu accelerators. In normal gnome, you can press alt+f to pop open the File menu for Nautilus. I don't see a way to do this in the current GlobalMenu.

I have a feeling the only way to have Firefox use this feature is for the Firefox developers to make some changes.

I've added my vote, I would very much like to see this in a future Ubuntu release.

jeypeyy wrote on the 30 Nov 08 at 12:00
I've never used a mac, but this sounds like a good idea

ssthormess wrote on the 13 Dec 08 at 23:44
Sounds and looks REALLY COOL!

jeypeyy wrote on the 14 Dec 08 at 10:02
This would also be good for wide-screens, because there is a lot of unused space in the panel and the menu bar.

ubby wrote on the 14 Dec 08 at 14:24
It would be nice if it will be integrated in Ubuntu 9.04.

braaivleis wrote on the 14 Dec 08 at 15:04
+1 Makes sense. (Fitts law)

I wonder if apple hasn't submitted a patent for the global menu? There was talk about them trying to patent the dock.

About bloat:
If adding an UI feature only requires additional disk space, and doesn't impact on performance or UI clutter (outside the configuration areas), then this type of bloat is really harmless. Disk space is really cheap.

In my opinion bad bloat is that which degrades performance and usability. If you think about it the current menu strategy (non-global) is a form of UI bloat (waste of screen space).

jeypeyy wrote on the 25 Jan 09 at 21:54
Solution 2: What do you mean with "hidden" option? If we integrate GlobalMenu there will be a panel-applet.

goodgassy wrote on the 1 Feb 09 at 02:43
this is a great idea! I first was introduced to GlobalMenu when I was fooling around with Mac4Lin, but since then, I find the applet to be quite useful, and now use it without Mac4Lin. It should definitely be integrated in to 9.04 Jaunty.

ChristofferB wrote on the 21 Feb 09 at 17:17
I don't think GNOME GlobalMenu is ready to be integrated in 9.04.
It still lags compatibility with major apps like Firefox, Opera and lots of others, and even though it's because, e.g., Firefox uses a non-native menu, it should be fixed before any integration happens.

amitbk wrote on the 25 Feb 09 at 10:36
I'm for this idea too.
I would like to have it as an option.

Götz wrote on the 9 Mar 09 at 03:11
This is a great idea!


For KDE 4 there is the xbar plasmoid! It is grate, you can add it into a new plasma panel.

Also, a great style I have found is Bespin
http://www.kde-look.org/content/show.php?content=63928&vote=good&tan=6185535

Both are in the repository.

lscoughlin wrote on the 10 Mar 09 at 14:55
+1

Absolutely amazing -- i've enjoyed this on mac and KDE and i've been waiting for this for a long time for it on gnome.

Endolith wrote on the 9 Apr 09 at 19:13
This seems like a really bad idea. Isn't OS X going to get rid of these confusing menus?

Endolith wrote on the 9 Apr 09 at 19:36
I agree completely. If gnome developers knew something about Fitts's law (google for it if you don't know what it is) they would have certainly done it.

Are you kidding?

Why do you think Gnome has two panels, one along the top of the screen and another along the bottom of the screen, with Desktop, Main menu, Shutdown, and Trash in the corners?

Seems to me like Apple's menus are designed by someone who really likes Fitt's Law, and didn't really think about any other effects they might have on usability.

These menus are one of the most confusing aspects of OS X, since they're separate from the thing they're controlling (especially bad if the app is on an entirely different monitor), and the menu changes depending on which app is focused (causing mode error). The Fitt's Law "throwing the mouse pointer" argument is kind of invalidated when you have to spend extra time figuring out which application you're actually controlling before you click anything. Yeah, maybe it takes less time to move the mouse pointer to the menu, but if it's more error-prone and takes longer to figure out what you're actually clicking on, there's no benefit.

The "infinite height" argument is an oversimplification, anyway, since a mouse pointer moving diagonally will continue moving in the horizontal direction when you hit the edge of the screen.

Good thing Apple patented this style of menu so I don't have to deal with it on any other OS. :)

pierre.slamich@gmail.com wrote on the 19 Apr 09 at 13:13
@ChristofferB
It's the egg and chicken thing. Firefox and OOo want us to be included in Gnome, KDE , Ubuntu .. before implementing it.

ubby wrote on the 20 Apr 09 at 08:24
But does have Apple no patents on it?

pansz wrote on the 24 Apr 09 at 01:44

I like the global menu, but I don't like the name.

Please, don't call it "Mac-style Menu bar", many people do not like mac. I don't like Mac too.

Please just call it "the global menu".

BTW: it would be better to have a toolkit-independent implementation for this, so that GNOME and KDE and java and blabla applications could share the same global menu.


Rabbid wrote on the 25 Apr 09 at 00:46
pansz: They are working on implementing KDE, but Qt-only apps will not work with that method (like VLC and Google Earth)

Andy Pastuszak wrote on the 25 Apr 09 at 02:53
Apple has two big motivators for their OS: Make it easy for people to use, and make it easy to support. For years Apple has included a one button mouse, because telling a use to right click vs left click is a nightmare! Telling someone to hold down control+click gets better results when dealing with a non-technical person.

It's the same with the global menu. If you have a global menu, you can be sure that you can ALWAYS tell the user that you should see a "File" menu at the top of the screen.

In OS X, they added the name of the forward facing app to the menu bar, making it easy for the user and the guy on the other end of the AppleCare line.

I think the global menu is a great idea, but it really needs to work with all apps, Gnome, KDE, Firefox/Thunderbird, and Openoffice. Perhaps something is needed at the X layer?

Endolith wrote on the 27 Apr 09 at 23:49
Here's a good run-down of some of the reasons we shouldn't use the Apple-style menu bars:

http://lists.kde.org/?l=kde-look&m=95705988431395&w=2

ethana2 wrote on the 13 May 09 at 22:34
If a window is maximized, its menu bar should be at the top of the screen. I use compiz without window decorations and with Grid, because stacking window management is a confusing waste of screen space. Really, you should be able to use horizontal tiling and have multiple application menu bars at the screen top. Turns out if you do this, 'cause I have, WIN*, KDE*, and Java apps work great but GTK apps don't! That's why I use gnome-globalmenu. Nobody else cares about that last pixel row.

bertou wrote on the 23 May 09 at 19:29
I've been using this global menu and it works like a charm. A real pleasure. It should definitely be available in Ubuntu without having to tweak the sources.list to install it. After all, it is just an option. If you don't like it, don't use it.
There are good reasons some people don't like it, and good reasons some love it. Adding it as an option would make everybody happy. Hope to find it in 9.10.

don_quixote wrote on the 23 May 09 at 23:00
"There are good reasons some people don't like it, and good reasons some love it. Adding it as an option would make everybody happy. Hope to find it in 9.10."

Indeed! If someone doesn't like it, they don't have to use it. It doesn't have to be a default.

But for those of us that DO love the option, I see no reason why it shouldn't be available out of the box. It's not like it's going to put a strain on resources.

marco@rockiger.com wrote on the 25 May 09 at 14:21
It is technically possible to make a global menu for all graphical toolkits like gtk+, qt, java, xul, etc.?

Endolith wrote on the 26 May 09 at 19:54
Whenever there's a discussion about some sub-par feature that people disagree about, everyone starts saying "make it an option!" Well... why don't we just think of a better way to do menus that has the benefits of both existing styles without the problems?

DMEDINA wrote on the 8 Jul 09 at 06:25
I think to that this must be an option, i like in mac. Is especially useful with small screens.

And i think that even if you (As a lot of people) use multiple windows, you normally focus on the window to use the menu anyway.

filip007 wrote on the 5 Aug 09 at 11:48
I voted for GO...

DMEDINA how is this good for small screen, yes you can click easy but you lose bottom of the screen?

This menu is only good if you have very big screen like Mac have, maybe when is fill out and small size like 32x32 that's usefull.

ffalla wrote on the 7 Aug 09 at 17:32
Voting when the application support Firefox

filip007 wrote on the 13 Aug 09 at 23:52
I recommend merge bottom toolbar with upper and add Glabal menu with smaller icons like 32x32 that will be just fine and it will not look like make MAC taskbar.

ceti331 wrote on the 31 Aug 09 at 04:45
Should definitely be an option, easily acessible out of the box.
Mac,Amiga,NeXT all had the right idea. [i wish we could go further and have global toolbar too :) ]

ideally there'd be an option for next style menus too but more support for the max method would be a better priority

logfish wrote on the 2 Nov 09 at 16:50
I use lazy mouse focus (the "focus follows mouse" thing) which would change the menu-bar every time I leave the window. Having a single top-level menu-bar simply does not work with focus follows mouse. (you have to leave the window to access the menu-bar).

This is why I will vote anything suggesting this to be default down.

AFarris01 wrote on the 4 Nov 09 at 19:36
I definitely don't think this should be the default behavior for the gnome menus, nor do I feel that it deserves to be some sort of hidden 'mac mode' any more than having a 'windows xp mode' deserves to be a hidden option in gnome.

Options are great and I'm glad we have them because I love to experiment with different configurations, but I simply don't care for the mac-style menu layout. It's easy enough to install for those that want it, just like the dozen or so other menu options that are available...so why do we need it installed by default? I don't think we do.

Just my .02

han wrote on the 11 Nov 09 at 13:21
The metaphor of a document driven Desktop environment is not about taste, neither is the idea of screen real estate (screens do not get bigger for most of us).

I don't care about windowsy or macintoshy and this is not what this is about - i use about any machine that happens to be around with the tools i need. I can not speak for you or anybody else, but this is Linux and I want it to get the job done, in the best way possible. This will take quite some time to implement properly and I'm all for it, the current inflexibility is embarrassing.

lifestream wrote on the 12 Nov 09 at 20:19
It would not be enabled by default
It would not be enabled by default
It would not be enabled by default
It would not be enabled by default
It would not be enabled by default
It would not be enabled by default


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

It is just like when you want the fish-in-a-bowl, or the the eyes-follow-mouse thing. It's not enabled by default, just like this Global Menu wouldn't!


*get it*?


iRounak wrote on the 18 Nov 09 at 10:12
where do i vote?

marquinos wrote on the 2 Feb 10 at 17:24
I don't like this idea.
Best regards.

koltroll wrote on the 9 Feb 10 at 19:25
I who have migrated from mac would absolutley love this. This is one of the things that makes it really hard for me at the moment because I haft to think before doing.

planetist wrote on the 10 Mar 10 at 17:23
How it is not a good idea? It saves screenspace and is convinient to many people, it should be implemented as an option at the lowest level possible!

majatu wrote on the 17 Mar 10 at 03:36
absolutely awesome idea! =D

mydoghasworms wrote on the 22 Mar 10 at 05:46
If you're going to move the close/min/etc. buttons to the left like Mac OS X, you might as well go all the way and adopt this style of menu! After all, it goes together!

michaeljt wrote on the 6 Apr 10 at 08:40
I second the last comment and would love to have a global menu bar as an option. However, I don't think that all OS X features and quirks should be copied by Gnome without thinking - I feel that the Gnome interface also has many points where it is better than OS X as it is.

yman wrote on the 7 Apr 10 at 04:56
The lucid PPA ( https://edge.launchpad.net/~globalmenu-team/+archive/ppa ):
ppa:globalmenu-team/ppa

ennisa wrote on the 14 Apr 10 at 10:56
Having used a Mac for a while I like this idea.
Having this menu means that you never have to change your target for your mouse, your file menu is ALWAYS in the same place regardless of where your window is. When you think about how small a target a menu item is for your mouse pointer then always having that in the same place is a big bonus.
It should not be the default and it should be very easy to enable disable/enable. There is a kde version but it only works with the kde specific applications. It does not work with every app. For non kde applications you just get a desktop menu at the top and a normal menu in your application. For the racoon97 that says he uses more than one application at a time, you really only do use one at a time, you just move between them. Only one at a time ever has focus.

chris_c wrote on the 17 Jun 10 at 14:05
This is a terrible idea, why bother ripping off mac os, ubuntu used to be way better than this....

ethana2 wrote on the 27 Jul 10 at 19:08
If this is 'ripping off mac os', then all we've been doing for the past decade is ripping off windows.

I'd rather be the one people actually want..

Auzy wrote on the 28 Jul 10 at 07:16
@Chris_c. Huh? You are aware that it doesn't take rocket science to think of standardising where the menu bar is correct?

Maybe make it an option, but the OSX menu bar sometimes confuses people (because they need to understand the concept of foreground/background windows better), and in some ways, it can be less productive actually. However, they are good when window borders cross the edge of the screen.

So there are cons and pro's to both sides..

Vahan Harutyunyan (Brainstorm moderator) wrote on the 2 Apr 11 at 20:32
Now Global Menu is available in Ubuntu 11.04
http://www.omgubuntu.co.uk/2011/03/ubuntu-11-04-beta-released-reviewed/


Post your comment