Comment by bsimpson
1 day ago
So apparently when Canonical was the gorilla in desktop Linux, they had a push to have apps make their menus accessible via API. KDE supports that protocol. There are KDE widgets that will draw a Mac-style menu bar from it.
That means you can take the standard KDE "panel" and split it in two halves: a dock for the bottom edge, and a menus/wifi settings/clock bar for the top edge.
There are some things I don't know how to work around - like Chrome defaulting to Windows-style close buttons and keybindings, but if the Start menu copy is the thing keeping you off Linux, you can mod it more than you think you can.
I believe menus were available "via API" since an a11y push in GNOME before 2.0 release (atk library and friends).
What was impossible was to stop apps from showing the usual menu bar inside the window.
Obviously, with something so core to the system, plenty of devils in the details.
Yep, I've played with it. Things might've changed but I couldn't get KDE's global menubar to work at all under Wayland, and under X11 a lot of apps don't populate it.
I have the widget for global menu right now in KDE Wayland. Its supported by all QT apps, and there's a wayland protocol pull request for it (unfortunaly stalled, as is tradition). Overall I like it a lot - enough of the apps I use support it (if you're a GTK fan then tough luck).
merge request: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...
Thanks for sharing. Would you happen to know if Electron apps might surface the same menus they do under macOS via this protocol? Between Qt and Electron a lot of stuff would be covered.
1 reply →