Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

3. can be achieved without a global menu. Menus just have to be registered with a global API.


Obviously. But I doubt app authors will bother registering menus with a global API if the global menu is not a platform standard every user expects them to follow (which is how it is in the Mac world).


This was also illustrated by Ubuntu by the way. When Ubuntu had the global menu ootb most of the Linux GUI apps supported it. A significant portion of the same apps don't seem to support it in other distros/DEs even if I configure them (the DEs) to use the global menu. I tried Xubuntu, Manjaro KDE and ended up using classic in-window menu set-up because many apps used it anyway and I want the thing to be uniform (the situation when some apps use the global menu when many use their own seems ugly to me).


Any reason why the OS couldn't require menus to be registered only to draw them along the top of the application window?


Because everybody can draw their own menu in their window. Like Sublime and VSCode do.

Nevertheless, if you require that, why not make the place where the menu is displayed configurable? KDE does - it offers 3 options: the global Mac-style menu (which you can put anywhere, even in the middle of the screen if you want), classic Windows-style menus or "hamburger" menu buttons (utterly inconvenient but I'm still glad there is an option for those who like it).




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: