Getting global menu back

I also wonder how Mate is going to adapt: the titlebar-less maximized windows are among its official supported features.

Not one in Mate is develop Gtk, so in theory they can no do anything, but in practice the support for that feature can be reintroduced as a distro specific patch to Gtk (probably for all distributions that want to fully support the Mate desktop). This is of course complex and is not fully on the hands of the Mate developers. Also i’m not saying here that the Mate team will used that idea. What i said it’s just that, an idea. Also I said that only because it’s how this was resolved before in similar situations.

What catches my attention is to see how there are external people who completely omit that Linux is more than a particular environment (for example: GNOME) and they try to give recommendations that can probably improve the user experience in a particular environment, but undoubtedly this will break the user experience as a whole outside that particular environment.

If all people would realized that there is a world out there somewhat farther from where they reach their sight, we probably had a better ecosystem in Linux.

Are you saying that at a Gtk developer?
IMHO it’s quite normal to give GNOME users advice how they can configure their environment. And it’s just fine if the said advice wouldn’t hold in different environments.

The toolkit’s role in that is to support the necessary capability, at least in the environments where that’s possible.

Any conflict that I can think of may arise when some developers write their programs in a way that would only work in e.g. GNOME.

Are you saying that at a Gtk developer?

No, I’m saying this as general concept. People tends to omit the preference and the work of others… I think it’s not good that this happens and this is without enter in details of if was an specific user or a developer. But yes this is an specific example, and you can find specific affected people here. I guess the ideal world, where all try to help all does only exist in my imagination, but not in practice.

@lestcape

GtkWindow::hide-titlebar-when-maximized is a small patch and easily maintainable. Open a new thread to discuss pos & cons. But I would also first try to reach Debian if they can carry the patch (for x11)

Atm no one using gtk4, but soon some gnome apps will use it. So it is worth discussing.

@khurshid-alam There are an idea to fix this using the Gtk styles. Also, the creation of a patch for the non existing Gtk4 applications see to be a little premature and a little difficult to defend then. I think that need to wait for the release of Gtk4 at less, but it’s my opinion.

An alternative to the global menu can be to get rid of the top panel.

Here’s an article about an extension that apparently allows that and moves the notification area to the dock: https://www.omgubuntu.co.uk/2019/09/dash-to-panel-vertical-wip

If you’re saying that GNOME developers tend to ignore at times “the preference and the work of others”, and Gtk developers apparently do the same sometimes, I can see that.

And I agree with the general sentiment, of course.

If I remember right, D2P had been there since gnome 3.18…and, getting better all the time.

Yes and that vertical positioning is shaping up nicely. Maybe consider swapping D2D with D2P? Could give Ubuntu more of an own identity without deviating from upstream too much.

1 Like

Nice! How did you get that vertical D2P panel?

https://github.com/home-sweet-gnome/dash-to-panel/issues/3#issuecomment-529162697

There’s a few issues, but it works fairly well so far.

1 Like

You’ve changed the app-grid icon to Ubuntu, so it look more like Unity. And, clicking on that Ubuntu icon opens the menu (or App grid). Nice!

I think, I’ll change that icon myself later, whether I’d use the panel on the bottom or on the left. Now, of course, the global menu is not needed, for there’s no top panel. It is on the left.

For now,
Screenshot from 2019-09-11 19-57-37

Thank you for the link. :slight_smile:

You are welcome. Let me know if you need an svg of the BFB that I used. :wink:

I tried this for the moment,
Ubuntu icon
Thanks, anyway!

Actually, all this trying to mimic the Unity look goes away with the vertical Dash to Panel. Up to now, D2P didn’t have the ability to have it on the left side. The D2P has minimise maximise ability that D2D and clones don’t have.

Global menu,
Global-menu
Not on Unity or on Gnome-shell.

Glorious Plasma :slight_smile:

BTW, dunno if someone linked this yet, but I found a discontinued project that brings global menu to GNOME shell.

It is fast, consumes less memory, and most importantly has the most full featured file manager available in Linux.

People, users, move on dropping their projects and the DE, disheartened.

BTW, dunno if someone linked this yet, but I found a discontinued project that brings global menu to GNOME shell.

If you don’t notice this yet, i was the developer of that project and of course i was who discontinued it. The reason of why is discontinued is exposed by me also here.

1 Like

Do you mean that this “continuous development” of gnome-shell is actually a hindrance to 3rd party developers?

Do you mean that this “continuous development” of gnome-shell is actually a hindrance to 3rd party developers?

No, this means that GNOME don’t want to have a global menu, they also don’t want to have a menubar (a global menu is a menubar that we export on DBus) and more than that, they consider a menubar as an obsoleted concept and then is something not recommended to be used in applications. So, the GNOME flow is in the direction of remove all possible support for that type of things.

But yes, it’s much worse now, because the only opposition to that tendency in the desktops with base on GNOME technologies was Ubuntu with Unity, but now is discontinued and not only that, Ubuntu developers are now part of the GNOME community and in concordance they are accepting the GNOME HIG. That means they also accepted that:

Menu bars increase the vertical footprint of an application’s user interface, introduce a large number of disclosure points, and function as a fixed set of inflexible options. For these reasons, header bars and header bar menus are generally recommended over menu bars, along with other design patterns for exposing controls on demand, such as selection mode, action bars, and popovers.

So, now the river flow of the Ubuntu developers is in the same direction that GNOME and then build a global menu in the Ubuntu desktop that is constructed with the GNOME technologies is like swimming against the river flow. I hope this is more clear now.

1 Like