Global Menu support for Linux

Feature request for product/service

Cursor IDE

Describe the request

Hi, this is mainly a stylistic change. But, I use KDE Plasma 6.6 (newest version) on my Linux system, and would really like menu controls exposed via. DBus communication in Cursor.

For reference, browsers like Firefox support this feature, and it allows me to have it displayed on a bar at the top of my display (similar to macOS). I provided a screenshot as such.

Screenshot / Screen Recording

Operating System (if it applies)

Linux

haha, indeed, I would also love to have this on my distro, I guess someone could try building it! but great recommendation

Hey, thanks for the feature request. I get it, you want the app menu to integrate via DBus into the KDE Plasma system panel, like Firefox does.

Technically, Electron supports the DBus menu protocol when using the native titlebar, and libdbusmenu-glib is already listed in the Arch install script as an optional dependency with a note about KDE global menu support. But Cursor currently renders a custom titlebar by default, so the menu isn’t exported over DBus. To make this work, we either need native titlebar mode to work properly on Linux, or a separate DBus bridge for the in-app menubar.

I haven’t found similar requests in the tracker yet, and there isn’t a dedicated ticket for DBus global menu either. If this gets upvotes and comments from other KDE or Unity users, it’ll help us prioritize. No ETA to share right now.

If you know other Electron apps that correctly export their menu over DBus (beyond the standard libdbusmenu-glib approach), drop the links - useful as references for the team.