Sto creando un menu su Fvwm che mi consenta di navigare tra le mie cartelle preferite: Audio, Video, Immagini e Wallpapers. Fin qui, nessun problema: nel mio file di configurazione dei menu ho aggiunto le seguenti righe:
e poi,DestroyMenu FvwmRootMenu
AddToMenu FvwmRootMenu
...................................
+ "Preferiti" Popup MenuNav
..................................
Volendo peò aggiungere la possibilità di vedere l' anteprima delle immagini (che si trovano ovviamente nelle cartelle 'Immagini' e 'Wallpapers' ho inserito:DestroyMenu MenuNav
AddToMenu MenuNav
+ "Audio%icone25x25/audio.png%" Popup $[HOME]/Audio
+ "Video%icone25x25/video.png%" Popup $[HOME]/Video
+ "Documenti%icone25x25/doc.png%" Popup $[HOME]/Documenti
+ "Immagini%icone25x25/image.png%" Popup $[HOME]/Immagini
+ "Wallpapers%icone25x25/wallpaper.png%" Popup $[fvwm_wallpaper_dir]
e questa:DestroyFunc WallpaperBrowser
AddToFunc WallpaperBrowser
+ I PipeRead 'test ! -d "$0/.thumbs" && mkdir "$0/.thumbs"; \
for i in "$0/"*; do \
test -f "$0/.thumbs/${i##*/}" -a "${i}" -ot "$0/.thumbs/${i##*/}" || { \
convert -quality 0 -sample 42 "${i}" "png:$0/.thumbs/${i##*/}" 2>/dev/null \
|| continue; \
}; \
done; \
fvwm-menu-directory --icon-title "$[img]"/icone25x25/folder.png --icon-file __PIXMAP__ --links \
--icon-dir "$[img]"/icone25x25/folder.png --dir "$0" --command-file="NewWallFunc \"%f\"" \
--exec-t="^xv -wait 2 *" --func-name WallpaperBrowser | sed \
"s#__PIXMAP__\\(.*\\)\\"\\(.*/\\)\\(.*\\)\\"#\\2.thumbs/\\3\\1\\2\\3#g"'
Questo crea la cartella .thumbs nelle cartelle indicate nel MenuNav;DestroyMenu MenuNav
AddToMenu MenuNav
+ "Audio%icone25x25/audio.png%" Popup $[HOME]/Audio
+ "Video%icone25x25/video.png%" Popup $[HOME]/Video
+ "Documenti%icone25x25/doc.png%" Popup $[HOME]/Documenti
+ MissingSubmenuFunction WallpaperBrowser
+ "Immagini%icone25x25/image.png%" Popup $[HOME]/Immagini
+ "Wallpapers%icone25x25/wallpaper.png%" Popup $[fvwm_wallpaper_dir]
1) Vorrei fare in modo che la cartella per le anteprime si creasse solo nelle 2 che effettivamente contengono immagini e non in tutte.
Inoltre, nello script si specifica di assegnare alle cartelle presenti all' apertura 'popup' di utilizzare la cartella folder.png (cartella generica)
2)Mi piacerebbe impostare per ogni directory, una cartella specifica, un comando di esecuzione ed un titolo specifico; avrei fatto dei tentativi...
ma la 'sintassi' di fvwm-menu-directory non è proprio così... :-\"$[video]"*) myexec="$[video_exec]" mypng=icone25x25/video.png;; \
"$[doc]"*) myexec="$[doc_exec]" mypng=icone25x25/doc.png;; \
"$[image]"*) myexec="$[image_exec]" mypng=icone25x25/image.png;; \
"$[audio]"*) myexec="$[audio_exec]" mypng=icone25x25/audio.png;; \
"$[fvwm_wallpaper_dir]"*) myexec="NewWallFunc" mypng=icone25x25/audio.png;; \
Ho studiato il 'man', trovando risposta ad un po' di domande, ma non a quest' ultima opzione.
Spero di esser stato preciso nella descrizione del problema... :-\
Mi potreste aiutare?
Grazie
P.S.: ...manca qualcosina nei comandi inseriti... ma non compromettono la descrizione/comprensione del problema.

