|
|
SetEnv fvwm_icon_size 96
DestroyFunc Thumbnail
AddToFunc Thumbnail
+ I Raise
+ I ThisWindow (!Shaded Iconifiable !Iconic) PipeRead \
"xwd -silent -id $[w.id] | convert -scale $[fvwm_icon_size] -frame 1x1 \
-mattecolor black -quality 0 xwd:- png [fvwm_tmp]/icon.tmp.$[w.id].png \
&& echo Nop"
+ I Test (f $[fvwm_icon]/$[w.iconfile]) \
WindowStyle IconOverride, Icon $[fvwm_icon]/$[w.iconfile]
+ I TestRc (!Match) \
WindowStyle IconOverride, Icon $[fvwm_tmp]/icon.tmp.$[w.id].png
+ I Iconify
DestroyFunc DeThumbnail
AddToFunc DeThumbnail
+ I Exec exec rm -f $[fvwm_tmp]/icon.tmp.$[w.id].png
本来设计的功能是,先在一个文件夹下查找有没有其对应的 iconfile,如果有,就用这个iconfile图标化(iconify),如果没有,就用屏幕缩略图做 iconfile,然后iconify.
但是实际上却是将所有的都用屏幕缩略图做了iconfile,不解,用fvwm console实验的时候好好的。 |
|