After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 695377 - App menu is inconvenient when the app is in another monitor
App menu is inconvenient when the app is in another monitor
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: general
3.6.x
Other All
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
: 676200 688105 693452 694507 698713 709095 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2013-03-07 17:44 UTC by Federico Mena Quintero
Modified: 2021-07-05 14:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Federico Mena Quintero 2013-03-07 17:44:30 UTC
I have two monitors side by side.  Say I start an application that makes heavy use of the app menu, like Totem or Empathy.

If I put that application's window on a monitor that is not the one that holds the shell's panel and app menu, it becomes very cumbersome to use that app's commands.  I need to mouse all the way to the other monitor and back in the course of using the application.

For those apps that I use often, I've become used to having to do that, although it is still inconvenient.

But for apps which I seldom use and I don't know that well, it's very easy for me to completely miss commands that are actually available in the app menu.  When I don't find what I'm looking for in the application's window, I'll eventually remember, "oh, let's look over there" :)
Comment 1 Florian Müllner 2013-03-07 17:51:10 UTC
*** Bug 694507 has been marked as a duplicate of this bug. ***
Comment 2 Allan Day 2013-03-07 19:13:00 UTC
Totem and Empathy are two examples of applications which are over-using the app menu, in my opinion. Items in that menu shouldn't be frequently used. It would also be really helpful if we could have a consistent set of items in the menus, so that they are predictable.

One useful thing that we could do is survey the existing application menus and work towards increased consistently. Updating the Totem and Empathy to resemble our design aspirations will also help enormously.
Comment 3 drago01 2013-03-08 23:16:05 UTC
(In reply to comment #2)
> Totem and Empathy are two examples of applications which are over-using the app
> menu, in my opinion. Items in that menu shouldn't be frequently used. It would
> also be really helpful if we could have a consistent set of items in the menus,
> so that they are predictable.
> 
> One useful thing that we could do is survey the existing application menus and
> work towards increased consistently. Updating the Totem and Empathy to resemble
> our design aspirations will also help enormously.

That does not solve the underlining problem though ...
Comment 4 Matthias Clasen 2013-03-12 10:56:51 UTC
*** Bug 693452 has been marked as a duplicate of this bug. ***
Comment 5 Florian Müllner 2013-04-24 08:41:29 UTC
*** Bug 698713 has been marked as a duplicate of this bug. ***
Comment 6 Ferry Huberts 2013-04-24 08:44:00 UTC
(sorry for the duplicate report)

From 698713:

On F19-alpha: gnome-shell-3.8.0.1-2.fc19.x86_64

I have a 2-screen setup.
I just opened up rhythmbox fullscreen on the non-primary screen (the one
without the top bar) and also opened up firefox fullscreen on the primary
screen.

Accessing the application menu (in the top bar) now becomes quite a challenge
(I have focus follows mouse):
- I have to make sure rhythmbox is focussed
- I now have to aim my mouse travel into the top bar such that I do not by
accident focus firefox


Some remarks about this:
- The application menu is located on the OTHER screen than where the
application is running. This is a major 'context' violation w.r.t. cognitive
ergonomics.
- The mouse travel is way too far and way too delicate

Proposal:
- Make the application context accessible from the 'right-click on window top
bar'
Comment 7 drago01 2013-04-24 08:49:29 UTC
(In reply to comment #2)
> Totem and Empathy are two examples of applications which are over-using the app
> menu, in my opinion. Items in that menu shouldn't be frequently used. It would
> also be really helpful if we could have a consistent set of items in the menus,
> so that they are predictable.
> 
> One useful thing that we could do is survey the existing application menus and
> work towards increased consistently. Updating the Totem and Empathy to resemble
> our design aspirations will also help enormously.

So can we have a fixed design for 3.10 please? Pretending that problems do not exists don't make them go away. We have do *something*.
Comment 8 Florian Müllner 2013-06-13 17:09:27 UTC
*** Bug 676200 has been marked as a duplicate of this bug. ***
Comment 9 Peter 2013-07-09 10:50:51 UTC
Maybe it is necessary to make really clear (to developers):
What is the purpose of the Application-Menu?
As far is I understand the Application-Menu is a extension to regular menues or Wrench-Button, and not a replacement like on Unity or MacOS. The later two seperate the application from its menues, what is horrible (long distances, multi-screen, unlogical seperation). While the Application-Menu should offer a concise selection, always at the same place in the same fashion?
What it should contain:
Prefernces, Help, About? And, Open? I don't know.

https://wiki.gnome.org/Design/HIG/ApplicationMenus
Sadly I can't access this website since days, like many other pages of the GNOME-Project.
Comment 10 David Woodhouse 2013-07-09 22:41:51 UTC
Just in case someone looks at the title and suggests a multi-monitor-specific solution: Even within the same monitor it can be just as inconvenient. With a large monitor, a small app window like empathy's contact list can be a *long* way from its menu.
Comment 11 Jakub Steiner 2013-07-10 12:05:35 UTC
(In reply to comment #10)
> Just in case someone looks at the title and suggests a multi-monitor-specific
> solution: Even within the same monitor it can be just as inconvenient. With a
> large monitor, a small app window like empathy's contact list can be a *long*
> way from its menu.

That's the key friction point and what Peter above describes. Empathy simply folded its menu into an app menu. That's making the travel distance/time a big issue. App menus don't work well for frequently used items like starting a new conversation. That should be accomodated directly in the main window — https://wiki.gnome.org/Design/Apps/Chat

However the issue of the app menus not particularly working on multi-monitor, with one of them taking on the primary role, remains.
Comment 12 Florian Scandella 2013-07-13 19:57:27 UTC
just for the record: https://bugzilla.gnome.org/show_bug.cgi?id=688105
Comment 13 Florian Müllner 2013-09-30 13:50:09 UTC
*** Bug 709095 has been marked as a duplicate of this bug. ***
Comment 14 Allan Day 2013-11-18 14:11:43 UTC
*** Bug 688105 has been marked as a duplicate of this bug. ***
Comment 15 Jeremy Nickurak 2014-02-19 17:57:52 UTC
So, abuse of the app-menus is one problem, sure.

However, when they're being used correctly, the multi-monitor aspect of this bug is still a big issue.

FWIW, installing the multi-monitor panels extension ( https://extensions.gnome.org/extension/323/multiple-monitor-panels/ ) makes this much better -- you get appmenus on each monitor, for the applications on that matter. It really makes the whole multi-monitor experience under gnome feel *MUCH* more cohesively designed to me.
Comment 16 Peter 2014-03-21 16:07:47 UTC
Thanks for the link, using the Top-Bar (without date and system-tray) also on the secondary monitor is the only solution I could imagine so far. Sadly it doesn't work with current release.
Comment 17 Emmanuele Bassi (:ebassi) 2014-04-02 10:33:17 UTC
let's add Rhythmbox to the list of apps that use a common action ('Add to music collection') inside the app menu; if you have RB on a secondary display, so that it doesn't occupy a whole workspace in the stack, you have to walk around for a bit with your pointer.

prior art for having the panel on every output: MacOS X 10.9. Apple tied the menu bar on every screen to the ability of showing different workspaces on them as well, so if you disable the latter, you don't get the former.
Comment 18 coreboc 2015-03-16 12:26:25 UTC
perhaps automatically adding the CSD App menu to the headerbar for windows moved to a secondary screen would solve this partially? not very consistent i know, but the only other option i can think of would be to add a top panel to every screen then :/
Comment 19 Peter 2015-04-07 14:35:23 UTC
(In reply to Emmanuele Bassi (:ebassi) from comment #17)
> ...
> prior art for having the panel on every output: MacOS X 10.9. Apple tied the
> menu bar on every screen...
> ...

Showing the header bar with the app menu on every screen sounds like to only sane solution. I know the intention of not showing the header bar on secondary displays should save some vertical pixels, but can't work together with the app menu in a consistent way. Some vertical pixels need to be sacrified for this, but the current solution just doesn't work with multiple displays.

Mereley, the header bar is dependency of the menu bar.
Comment 20 GNOME Infrastructure Team 2021-07-05 14:13:51 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of  gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/

Thank you for your understanding and your help.