Proposal for People who wants Menus in LibAdwaita apps

Hi folks,

Long time linux user here, and a mobile app developer thinking of solving my own issue with lack of Global Menus.

I noticed that many apps (especially Gnome apps with LibAdwaita) doesn't come with Global Menu support.

For people who work the most in Graphics management, or Video Editing or 3D modelling needs menus completely or for anyone like me who just loves Global Menus, Gnome apps feel very watered down.

However, they do look so pretty compared to Qt apps in the KDE world. Btw I'm using KDE currently, and yes I'm aware of ricing. This is more about choice, what if someone like me loves the UI design of LibAdwaita more than Kirigami?

I'm thinking of an idea:

Even though Gnome apps doesn't have menus, they still have keyboard shortcuts. What if, just like we have .desktop files describing icons, we have a .menu files describing menus where they weren't advertised?

These can just be user defined (or crowd sourced and vetted in a git repository) which just simulates a keyboard shortcut?

A custom extension will then add this to the panel and render. Thoughts?

Btw, I'm thinking of writing a Daemon for this (if apps want to define Window specific menus while still using GTK and LibAdwaita) in Kotlin/Native.

Any thoughts are appreciated. Btw, I'm still new to linux app development, so please try to be considerate if in case you find something is not feasible or against the linux philosophy.

Leave a Reply