PDA

View Full Version : [ubuntu] Gnome Shell + Unity Menu Style?



jim_deadlock
September 9th, 2012, 06:46 AM
I've been using Unity since it was released but I've recently switched to Gnome Shell. I really like it but I miss the Unity-style menus that appear on the top panel rather than each individual window. Now I'm expecting a resounding "no" to this question but I thought I'd ask it anyway: is there a way to have Gnome Shell with the Unity-style panel menus?

markbl
September 9th, 2012, 10:36 AM
jim, what you are asking about is called "global menus" which is what Unity uses. There is a huge history and enormous discussion about this. There used to be a ppa which gave global menus in gnome-shell but it seems not to be supported anymore. I think that is because gnome-shell has more recently gone off and implemented their own concept for "application menus". See https://live.gnome.org/GnomeShell/Design/Whiteboards/AppMenu. It is a slightly different concept to global menus and not really compatible.

jim_deadlock
September 9th, 2012, 01:48 PM
That looks wonderful, is it available now or just a proposal? It's not very clear from the info page.

markbl
September 9th, 2012, 01:52 PM
That looks wonderful, is it available now or just a proposal? It's not very clear from the info page.
If you use gnome-shell 3.4 on current ubuntu 12.04 you will already see the global application menu on most gtk apps. However most apps currently only offer a "Quit" menu option. Gnome expects that gnome apps going forward will start implementing more options in their application menu.

jim_deadlock
September 9th, 2012, 02:19 PM
Yes I have 12.04/3.4 and I see the Quit option. So you're saying each individual app would have to be updated to work with the Appmenu? Won't that take forever and look like a total mess with some apps using the appmenu and others not in the meantime?

EDIT: am I right in thinking that when the options show on the Appmenu, they disappear from the individual window?

markbl
September 9th, 2012, 02:32 PM
EDIT: am I right in thinking that when the options show on the Appmenu, they disappear from the individual window?
Gnome want apps to migrate to their new philosophy. That is instead of mixing global and window specific options in the menus of all open windows of an application, gtk apps would start migrating to the idea that they put their app global options (like preferences, app quit, etc) in the application menu (i.e. the "global" menu that appears in the top panel), and only window specific options in window menus. Many apps will choose not to have any menus on windows, e.g. just offer right click window options. Thus Gnome are encouraging app authors to migrate thoughtfully to global menus unlike Unity which has just software intercepted the focused window menu and put it in the main panel. The gnome idea makes sense really but yes it will take time for gtk app authors to implement this. ATM, gnome are "duplicating" the quit option in the application menu because it is universal and they want to show at least one option there.

jim_deadlock
September 9th, 2012, 02:45 PM
Thanks for the info, very interesting. The Gnome 'democratic' method seems like it's going to be long and painful, like pulling teeth. Coming from Unity I find the window menus irritating, it's wasted screen space. I suppose I'll get used to it like anything else though.

xenon2185
April 28th, 2013, 02:45 PM
I couldn't agree with you more im_deadlock. Unity like global menu is the only feature I miss in Gnome 3. It's such a waste of screen space.
Any recent news on the subject? Any hack to use global menu (not dropdown, but the one from Unity) in Gnome?

jim_deadlock
April 28th, 2013, 02:57 PM
Nautilus in 13.04 now has a lovely global menu, it's a start I suppose. I don't know of any hack.

Frogs Hair
April 29th, 2013, 12:07 AM
I don't if this project died in 2011 or not . http://www.webupd8.org/2011/11/install-gnome-shell-global-menu-in.html

jim_deadlock
April 29th, 2013, 12:09 AM
Yes it did sadly.

Cardale
June 10th, 2013, 05:24 PM
Anyone willing to pick this project back up?