Thomas Funk writes:
> Oleksandr Gavenko wrote:
>> On 2015-12-12, Dan Espen wrote:
> [snip]
>>> You should try fvwm-menu-desktop if you haven't done so already.
>>> Use the size= parameter to control the icon sizes.
>>
>> $ fvwm-menu-desktop | grep size || echo fail
>> fail
>>
>> $ fvwm-menu-desktop --version
>> 2.6.5
>>
>> Too old or Debian maintainer broke script?
> [snip]
>
> Dan refers in his statement to the new fvwm-menu-desktop located in the
> CVS version of FVWM.
>
> If you want to use it, you need from CVS:
> - fvwm-menu-desktop (new Python based xdg menu generator)
> => copy it to /usr/bin/
> - fvwm-menu-desktop-config.fpl (configuration GUI)
> => copy it to /usr/share/fvwm/
> - fvwm-menu-desktop.1 (new man page)
> => copy it to /usr/share/man/man1/
Not sure a manual install is a good idea.
To download the latest version from CVS:
cvs -d :pserver:anonym...@cvs.fvwm.org:/home/cvs/fvwm checkout -r branch-2_6
fvwm
To build it:
utils/configure_dev.sh
/configure
make
make install (as root)
You'll probably find you need a few -devel packages.
> Or you could download it from here (if you won't follow the CVS
> instructions from the FVWM web page):
> https://github.com/Fvwm-Nightshade/Fvwm-Nightshade/blob/release-0.6/bin/fvwm-menu-desktop2
> https://github.com/Fvwm-Nightshade/Fvwm-Nightshade/blob/release-0.6/fvwm/fvwm-menu-desktop2-config.fpl
> https://github.com/Fvwm-Nightshade/Fvwm-Nightshade/blob/release-0.6/man/fvwm-menu-desktop2.1.gz
Hmm, heard of it but know nothing about the Nightshade project.
I see on their page:
Works with FVWM 2.6.5 without loosing new Xdg menu support from FVWM
CVS version.
Not sure that's a good thing.
I guess it's time I did a new stable release.
I retire this spring, maybe I'll find time then.
> Add this to your config:
>
> # Dynamic menu realized with DynamicPopupAction
> AddToMenu MenuRoot DynamicPopupAction FuncMenuRoot
>
> DestroyFunc FuncMenuRoot
> AddToFunc FuncMenuRoot
> + I DestroyMenu MenuRoot
> + I AddToMenu MenuRoot DynamicPopupAction MenuRoot
> + I AddToMenu MenuRoot "$[gt.Root Menu]" Title
> + I Popup FvwmMenu
> + I AddToMenu MenuRoot "" Nop
>
> # Remark: FuncMenuRoot exchanges your current root menu. Add your other
> # entries after the Nop line.
>
> #---
> # Dynamic FvwmMenu sub menu for XDG menus
> # realized with DynamicPopupAction
> #---
> AddToMenu FvwmMenu DynamicPopupAction FuncXdgMenusInRoot
>
> DestroyFunc FuncXdgMenusInRoot
> AddToFunc FuncXdgMenusInRoot
> + I AddToMenu FvwmMenu DynamicPopupAction FuncXdgMenusInRoot
> + I Test (f $[FVWM_USERDIR]/.menu) Read $[FVWM_USERDIR]/.menu
> + I PipeRead 'fvwm-menu-desktop --insert-in-menu MenuRoot >
> $[FVWM_USERDIR]/.menu && echo "Read $[FVWM_USERDIR]/.menu"'
>
> # Remark: if you're using the scripts from Fvwm-Nightshade don't forget
> # the '2' behind fvwm-menu-desktop ;-)
>
> For more information see the new fvwm-menu-desktop man page.
>
> [snip]
>> How is script supposed to manage icon size? It resize them and store under
>> ~/.cache/fvwm dir?
> [snip]
>
> You can set the wanted icon size via configuration GUI or command line.
> Default location for resized icons is ~/.fvwm/icons/
>
> -- Thomas --
Thanks.
--
Dan Espen