From: George V. <vla...@gm...> - 2012-02-08 14:11:12
|
I have written a small tool to create xdg menus for window managers that don't support them by default. It's called xdgmenumaker and you can install it with sourcery/slapt-src. It currently supports fluxbox and windowmaker as output formats. To generate a menu in stdout, you only need to run something like: xdgmenumaker -f fluxbox Further instructions are in the README inside the package in /usr/doc/xdgmenumaker-0.1/README. We could use this to generate menus in our future fluxbox releases. I'm waiting for reports from our fluxbox users. It should be extremely easy to add support for more output formats. Openbox comes to mind... although I'm not an openbox user and I would need someone to point me to the openbox menu format and test if it works. If anyone is interested we could definitely do it. |
From: Cyrille P. <jr...@en...> - 2012-02-08 14:55:05
|
Good !! works well for a first version! Considerations: - the help "page" seems not up to date to the real arguments that could be passed, especially the example. - it does not follow all (complicated) rules of XDG, I think this is important to follow them: http://standards.freedesktop.org/menu-spec/latest/ar01s02.html But it's already following a lot of them. It's just not complete (hard-coded /usr/share/applications and ~/.local/share/applications) What about looking at the code source of the following projects: - http://xdg-menu.sourceforge.net/, it's in python too. - https://wiki.archlinux.org/index.php/XdgMenu (http://code.google.com/p/archlinux-stuff/downloads/detail?name=arch-xdg-menu-0.7.5.4.tar.gz&can=2&q=), seems to be perl. Exemple with fluxbox and windowmaker: - https://wiki.archlinux.org/index.php/XdgMenu#With_xdg_menu_4 - https://wiki.archlinux.org/index.php/XdgMenu#With_xdg_menu_7 --- Cyrille Pontvieux - JRD Le 08/02/2012 15:10, George Vlahavas a écrit : > I have written a small tool to create xdg menus for window managers that don't support them by default. It's called xdgmenumaker and you can install it with sourcery/slapt-src. > > It currently supports fluxbox and windowmaker as output formats. To generate a menu in stdout, you only need to run something like: > xdgmenumaker -f fluxbox > Further instructions are in the README inside the package in /usr/doc/xdgmenumaker-0.1/README. > > We could use this to generate menus in our future fluxbox releases. I'm waiting for reports from our fluxbox users. > > It should be extremely easy to add support for more output formats. Openbox comes to mind... although I'm not an openbox user and I would need someone to point me to the openbox menu format and test if it works. If anyone is interested we could definitely do it. |
From: George V. <vla...@gm...> - 2012-02-08 15:37:31
|
On Wed, Feb 8, 2012 at 4:54 PM, Cyrille Pontvieux <jr...@en...> wrote: > ** > > Good !! works well for a first version! > > Considerations: > > - the help "page" seems not up to date to the real arguments that could be > passed, especially the example. > Yeah, I noticed and have that fixed already in svn. > - it does not follow all (complicated) rules of XDG, I think this is > important to follow them: > http://standards.freedesktop.org/menu-spec/latest/ar01s02.html > But it's already following a lot of them. It's just not complete > (hard-coded /usr/share/applications and ~/.local/share/applications) > Well, I'm not really sure. I personally don't know any distribution that is using anything other that those two locations. Sure the standard says that $XDG_CONFIG_DIRS could be anything, but actually it's always the same everywhere. I could do it, I just don't think it's that important. > What about looking at the code source of the following projects: > > - http://xdg-menu.sourceforge.net/, it's in python too. > > - https://wiki.archlinux.org/index.php/XdgMenu ( > http://code.google.com/p/archlinux-stuff/downloads/detail?name=arch-xdg-menu-0.7.5.4.tar.gz&can=2&q=), > seems to be perl. > > Exemple with fluxbox and windowmaker: > > - https://wiki.archlinux.org/index.php/XdgMenu#With_xdg_menu_4 > > - https://wiki.archlinux.org/index.php/XdgMenu#With_xdg_menu_7 > I didn't know about those two. The 2nd one from arch looks really similar. Thanks. |
From: Thorsten M. <the...@gm...> - 2012-02-08 15:27:37
|
Am Wednesday 08 February 2012 15:10:45 schrieb George Vlahavas: > It should be extremely easy to add support for more output formats. Openbox > comes to mind... although I'm not an openbox user and I would need someone > to point me to the openbox menu format and test if it works. If anyone is > interested we could definitely do it. Hi, have a look at openbox-menu in our repo. -- Thorsten Mühlfelder Salix OS: www.salixos.org |
From: George V. <vla...@gm...> - 2012-02-08 15:43:30
|
2012/2/8 Thorsten Mühlfelder <the...@gm...> > Am Wednesday 08 February 2012 15:10:45 schrieb George Vlahavas: > > It should be extremely easy to add support for more output formats. > Openbox > > comes to mind... although I'm not an openbox user and I would need > someone > > to point me to the openbox menu format and test if it works. If anyone is > > interested we could definitely do it. > > Hi, > > have a look at openbox-menu in our repo. > Ah, so there is already a solution for openbox. I didn't remember that. No need for me to add openbox support then, is there? |
From: Thorsten M. <the...@gm...> - 2012-02-08 16:13:16
|
Am Wednesday 08 February 2012 16:42:59 schrieb George Vlahavas: > 2012/2/8 Thorsten Mühlfelder <the...@gm...> > > > Am Wednesday 08 February 2012 15:10:45 schrieb George Vlahavas: > > > It should be extremely easy to add support for more output formats. > > > > Openbox > > > > > comes to mind... although I'm not an openbox user and I would need > > > > someone > > > > > to point me to the openbox menu format and test if it works. If anyone > > > is interested we could definitely do it. > > > > Hi, > > > > have a look at openbox-menu in our repo. > > Ah, so there is already a solution for openbox. I didn't remember that. No > need for me to add openbox support then, is there? It works well for me. It takes the menu structure of the lxmenu-data package, but should work with others, too. On the other hand: a unified solution may be better? I don't know. -- Thorsten Mühlfelder Salix OS: www.salixos.org |
From: George V. <vla...@gm...> - 2012-02-13 12:35:16
|
New version of xdgmenumaker is up in our slkbuild repo. This time it's fully xdg compliant (I think) and it also has support for including icons in the fluxbox menu. It also needs pygtk now, for looking up the icons in the gtk theme. Install/upgrade with slapt-src/sourcery |
From: Cyrille P. <jr...@en...> - 2012-02-13 12:59:05
|
Great ! --- Cyrille Pontvieux - JRD Le 13/02/2012 13:34, George Vlahavas a écrit : > New version of xdgmenumaker is up in our slkbuild repo. This time it's fully xdg compliant (I think) and it also has support for including icons in the fluxbox menu. It also needs pygtk now, for looking up the icons in the gtk theme. > > Install/upgrade with slapt-src/sourcery |