Re: FVWM: Is it possible to resize automatically icons in AddToMenu?

2015-12-17 Thread Thomas Funk
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/

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

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 --

-- 
--
"Two things are infinite: the universe and human stupidity; and I'm not sure 
about the the universe."   --   Albert Einstein



Re: FVWM: Is it possible to resize automatically icons in AddToMenu?

2015-12-17 Thread Dan Espen
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