On Thu, Jul 31, 2014 at 08:24:22PM +0100, Dominik Vogt wrote:
> On Thu, Jul 31, 2014 at 09:02:07PM +0200, Walter Alejandro Iglesias wrote:
>> On Thu, Jul 31, 2014 at 06:22:47PM +0100, Dominik Vogt wrote:
>> The curious thing is I'm now using a modified version of fvwm.org FAQ's
>> Thumbnail function that includes this line:
>>
>> echo WindowStyle IconOverride, Icon /tmp/icon-$[w.id].png || \
>>
>> And in this case the trick works. But if I use plain Iconify using i.e.
>> this style:
>>
>> Style xboard IconOverride, Icon xboard.png
>>
>> Xboard obeys the first time after restarting fvwm, but from the second
>> time I iconify and upwards it insists in loading some big svg file (I
>> know the simple dirty solution would be to remove that file). I even
>> tried to fool it with:
>>
>> Style xboard IconOverride, Icon xboard.svg:48x48
>>
>> Without success.
>
> I'm not sure what you mean. Can you try to explain it again?
Yeah my Tarzan English :-).
I use this:
# ---- THUMBNAILS ON ICONS -----------------------------------------------
DestroyFunc Thumbnail
AddToFunc Thumbnail
+ I Raise
+ I SetEnv Icon-$[w.id] $[w.iconfile]
+ I ThisWindow (!Shaded, Iconifiable, !Iconic) PipeRead \
"import -silent -quality 0 -window $[w.id] \
-frame -resize 16% png:/tmp/icon-$[w.id].png && \
echo Nop"
+ I TestRc (Match) Test (f $[w.miniiconfile], f /tmp/icon-$[w.id].png) \
PipeRead "composite -geometry +4+4 $[w.miniiconfile] \
/tmp/icon-$[w.id].png /tmp/icon-$[w.id].png && \
echo WindowStyle IconOverride, Icon /tmp/icon-$[w.id].png || \
echo Nop"
+ I TestRc (NoMatch) WindowStyle IconOverride, Icon /tmp/icon-$[w.id].png
+ I Iconify
DestroyFunc DeThumbnail
AddToFunc DeThumbnail
+ I PipeRead "echo WindowStyle Icon \\$\\[Icon-$[w.id]\\]"
+ I UnsetEnv Icon-$[w.id]
+ I Exec rm -f /tmp/icon-$[w.id].png
*FvwmEvent: deiconify DeThumbnail
AddToFunc StartFunction I Module FvwmEvent
AddToFunc StartFunction I Test (Restart) All (Iconic) \
Test (f /tmp/icon-$[w.id].png) WindowStyle \
IconOverride, Icon /tmp/icon-$[w.id].png
DestroyFunc ExitFunction
AddToFunc ExitFunction I Test (!ToRestart) \
Exec rm -f /tmp/icon-*.png
#------------------------------------------------------------------------
That works as expected replacing icons with thumbnails, thanks to the
"IconOverride" option passed to WindowStyle. Now, if instead of using
the Thumbnail function I use just "Iconify" to iconify the window with a
style as you told me:
Style xboard IconOverride, Icon xboard.png
this time the same IconOverride option doesn't do its magic.
>
> Ciao
>
> Dominik ^_^ ^_^
>
> --
>
> Dominik Vogt
Walter