fvwmorg / fvwm3

FVWM version 3 -- the successor to fvwm2
Other
505 stars 79 forks source link

feature request: global menu support #4

Closed nsklaus closed 5 years ago

nsklaus commented 5 years ago

i'm openning this feature request following a talk on #fvwm channel, to discuss the feasibility of adding global menu support on fvwm3.

what are globalmenu / appmenu:

"it's a menu exported out of an application window via DBus and placed instead on a desktop panel. "

implementation:

among the ideas that were discussed in the channel, it was expressed that perhaps it "could be implemented as a synchronous module written against libfvwm which relies on DBus".

for reference: freedesktop.org "The motivation for this abstract model of application controls is that modern user interfaces tend to make these controls available outside the application. Examples include global menus, jumplists, dash boards, etc." that link is the closest match i could find to document the feature. please let me know if you find something better.

usage

on other desktops, usualy a global shell variable is being set to enable / disable exporting the menus. it works with qt and gtk apps. the menu displayed in the panel is the one from the focused application. idealy, when no application are focused, then a default menu is displayed (e.g: some kind of desktop menu.. rearrange icons, create file, delete file and such)

example of the feature as seen in other desktops

budgie: budgie

elementary: elementary

gnome: gnome

kde: kde3

xfce: xcfe

ThomasAdam commented 5 years ago

Moved to TODO. Thanks.

nsklaus commented 5 years ago

Moved to TODO. Thanks.

maybe i'm not looking at the right file, i can't find it in the todo here ?

ThomasAdam commented 5 years ago

It's there -- just didn't push the branch out. Now I have.

nsklaus commented 5 years ago

i understand better, thank you for telling.