Skip to content

feat: expose DbusMenu to QML#484

Open
CertainLach wants to merge 1 commit intoquickshell-mirror:masterfrom
CertainLach:feature/dbusmenu
Open

feat: expose DbusMenu to QML#484
CertainLach wants to merge 1 commit intoquickshell-mirror:masterfrom
CertainLach:feature/dbusmenu

Conversation

@CertainLach
Copy link

Can be used to implement global menus #170

Not sure if the appmenu component should be exposed by itself as it is done with status icons, given that it might be styled differently etc. Myself I have implemented global menus as a plugin for noctalia shell, and will try to publish it after I make its code somewhat readable

image

@CertainLach
Copy link
Author

Noctalia-shell plugin: https://github.com/CertainLach/noctalia-global-menu

Copy link
Member

@outfoxxed outfoxxed left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can merge this as it might be more useful generally, but how are you piping in the global menus under wayland? Iirc there was no standard to be able to access them.

@CertainLach
Copy link
Author

CertainLach commented Feb 23, 2026

Iirc there was no standard to be able to access them.

I have implemented it using KDE protocol, which is the same canonical appmenu registrar, but the registration itself is performed using wayland protocol instead of dbus

Wayland protocol is implemented here: Naxdy/niri#46

My implementation works for all QT and KDE apps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants