This protocol needs application support that is patches to Qt AND GTK.
This would be kinda horrible to do this forcefully for a distro and hard to maintain.
See “FOSS has limited resources”.
Worse GNOME has its own incompatible solution for GTK applications, they just don’t care about making a proper protocol so that all compositor and toolkit can use the same generic solution.
tldr; GNOME and Sway devs don’ t want to admit anything to the standards they don’t want to support themselves, for their own reasons, even when there is huge demand.
This was happening for fractional scaling for a while but other compositors pushed it forward (Making sure you're not a bot! no GNOME/GTK ACK one can notice neither ACK or implementation )
The only way forward IMO is staging/experimental implementation in KWin (and other interested compositors), then we can have applications pushing for it, like what happened with fractional scale. Then GNOME devs will have to listen to reason and follow the hurd eventually.
Wayland is making free software free only on paper. Red Hat and GNOME decide to not implement protocols despite popular demand. I think Wayland is a disgrace.
Since the text menu works and the button menu doesn’t it seems like it is just a bug. Not sure what all this other noise has to do with anything. To repeat myself again: I do not use wayland, nor do I intend to any time soon. Should have nothing to do with patches, or Ubuntu or any of these other things that are being mentioned. Probably just a simple bug, if it wasn’t the text based appmenu would also not work.
I don’t like the language used here and it touches the edges of the code of conduct in my opinion. I moved to KDE a decade ago from other desktops because I felt the community was a lot friendlier but I can’t say it anymore. Recently this demonizing of other projects and volunteers have been happening a lot and using a drama youtuber who gets paid from causing outrage is another reason for its raise.
tldr; GNOME and Sway devs don’ t want to admit anything to the standards they don’t want to support themselves
and it’s their right to do so, isn’t it? I wouldn’t want their ideas that don’t align with KDE’s to dictate how KDE works and it’s fair for them to do the same. Treating other projects as enemies doesn’t help anyone.
This was happening for fractional scaling for a while but other compositors pushed it forward (Making sure you’re not a bot! no GNOME/GTK ACK one can notice neither ACK or implementation )
They did implement it and I see them discussing the details in the comments “Robert Mader, 3 years ago, Did a draft for Mutter at …”. Again, no point in demonizing volunteers, as Simon said “That’s not a very nice way to ask for ACKs, nor push the Wayland ecosystem forward. -1.”
Then GNOME devs will have to listen to reason and follow the hurd eventually.
Again, not nice to peer pressure other projects to accept conventions they don’t want by riling up the public against them.
I’ve been in this community for ages and have only observed this happening more and more often and I don’t like it. This was also unnecessary and comes across as ‘sore loser’ behaviour:
I’m sorry to say this, but as stubborn as GNOME devs are, they never go after third-party projects trying to convince them to avoid KDE and Qt nor have they tried to peer pressure other desktops into following their paradigms. In fact I often see them on r/linux suggesting users to use KDE or XFCE if they are looking for something else.
If there is not something related to the issue that I am having in anything you’ve got to say, could you start a new thread or go away. Okay, thank you in advance.
I mean don’t get me wrong, I agree with a lot of what you are saying and really hope plasma 7 has x11 support, but I guess we’ll see. Just a topic for another post. I seriously cannot stand wayland. I mean if it matures significantly over the next 2-3 years, then maybe I’ll check it out but right now it is not worth using in my opinion (breaks too many things, heard it uses slightly more cpu, literally pointless for my use case, etc..etc…). Should probably get away from systemd too one of these days, but that too, is a topic for another thread.
I fully agree with you an yeah I’m 100% for standards as its 2025 an long over due.
I would love a kwin implementation. As I’ve been wanting zed to implement the feature for just basic support for non hamburger menus. Setting to always show menu bar · Issue #22869 · zed-industries/zed · GitHub I would prefer it use the global menu but one step at a time. Though since electron supports the current kde global menu protocol maybe it could support the newer one. Maybe flutter? Though I bet they wouldn’t move tell after the implementation is fully made.
Can you link to the bug you were referencing earlier as updating the system update did not fix it? Want to make sure someone does not need to file a new bug for this issue.
Just to add to this. For me, the collapsed global menu works as expected and it seems, at least for Wayland, the issue has been fixed.
My system versions:
Operating System: Arch Linux
KDE Plasma Version: 6.4.2
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.1
Kernel Version: 6.15.5-arch1-1 (64-bit)
Graphics Platform: Wayland
@meven
It seems like the overly excited commentary has ceased. If it turns into some type of flame war I’ll close this thread right away, because that is not what this thread is/was meant to be about. Just a singular issue.
It is not clear to me why this requires a wayland protocol. The global menu is exported via dbus. What does wayland have to do with it?
QT applications correctly export the menu to Wayland.
GTK applications do too, but only when launched with XWayland.
So the problem is, if anything, GTK-wayland’s global menu plugin. Wayland in itself doesn’t have much to do with it.
I recently discovered by chance that if I launch Chromium with GDK_BACKEND=x11 chromium --ozone-platform=wayland it happens that Chromium is launched as a Wayland client but nevertheless the global menu is correctly exported.
They probably just don’t customize their system that much. My system is pretty plain besides my panel (window buttons, custom commands, etc..), well and klassy.
Oh, I see. Well, that is unfortunate. Bad feels on this one. I really hope that they fix it for both wayland and x11. Just have to wait and see I guess.
It does not matter if that’s implemented with Dbus or with Wayland. The current PR for Wayland exposes a Dbus entry point, so it even mixes approach to minimize the work to transition from previous X11/Dbus implementation.
The main point is to standardize things, so that the support can be widespread and not just reserved to part of the ecosystem.