Re2: sfondo con fvwm
Ciao Tommy,
come ti avevo accenato nella mia e-mail precedente, per poter ottenere degli
sfondi e dei colori diversi attraverso il menu di fvwm (vale per la versione
1.24r5, per la versione 2 o 95 devi fare degli adattamenti) ... allora,
all'interno del file di configurazione .fvwmrc dovrebbero esserci le linee
seguenti:
[...]
PopUp "/Debian/Desktop/Background"
Exec "MIT Logo" exec xsetroot -bg skyblue -fg skyblue4 -bitmap /usr/include/X11/bitmaps/mensetmanus &
Exec "MIT White" exec xsetroot -bg White -fg LightSkyBlue -bitmap /usr/include/X11/bitmaps/mensetmanus &
Exec "Escher Knots" exec xsetroot -bg LightSkyBlue -fg Black -bitmap /usr/include/X11/bitmaps/escherknot &
Exec "X Logo" exec xsetroot -bg skyblue -fg Black -bitmap /usr/include/X11/bitmaps/xlogo64 &
Exec "X Snow" exec xsetroot -bg skyblue -fg White -bitmap /usr/include/X11/bitmaps/xsnow &
Exec "Mona Lisa" exec xv -quit -root /usr/include/X11/pixmaps/mona_lisa.xpm &
EndPopUp
PopUp "/Debian/Desktop/Colors"
Exec "nice blue" exec xsetroot -solid "#266294"
Exec "steel blue" exec xsetroot -solid steelblue
Exec "sky blue" exec xsetroot -solid skyblue4
Exec "royal blue" exec xsetroot -solid royalblue4
Exec "aqua marine" exec xsetroot -solid aquamarine4
Exec "grey" exec xsetroot -solid grey20
Exec "black" exec xsetroot -solid black
EndPopUp
[...]
Come puoi vedere xsetroot viene usato prevalentemente per stabilire un
colore del fondale dello schermo principale (root), (infatti il nome di
questo tool ha proprio questo significato, puo' venire inoltre utilizzato
per visualizzare delle immagini soprattutto in bianco e nero (bitmap
appunto), e non a colori, per colorarle si usano le opzioni -bg (background)
e -fg (foreground). Per visualizzare un immagine a colori (.jpg, gif, xbm,
ecc) si usa il tool xv lanciato con la sintassi (vedi sopra):
xv -quit -root /path/tua_immagine.jpg
Oppure, se vuoi usare un visualizzatore che ha circa la meta' del consumo di
memoria di xv puoi usare xloadimage (chiamato anche xsetbg, che non e' altro
che un link simbolico a xloadimage. Per esempio, se vuoi uno sfondo che
assomigli a quello di win 95 allora devi aggiungere al .fvwmrc:
[...]
# Stuff to do at start-up
Function "InitFunction"
Exec "I" xsetroot -solid cyan4
Exec "I" xv -root -max -quit ~/images/windows95.jpg
Exec "I" xpmroot /usr/include/X11/pixmaps/fvwm.xpm &
[...]
Naturalmente nella tua home directory devi avere la dir images con dentro
anche windows95.jpg (l'opzione -max di xv serve per massimizzare l'immagine
in modo da riempire tutto lo schermo ... utilizzando xloadimage al posto di
xv si ottiene:
[...]
Function "InitFunction"
Exec "I" xsetroot -solid cyan4
Exec "I" xloadimage -onroot -quiet ~/images/windows95.jpg
Exec "I" xpmroot /usr/include/X11/pixmaps/fvwm.xpm &
[...]
comunque per ulteriori info man fvwm, man xv, man xsetroot, man xloadimage,
man xli, man xsetbg ....
Certo che con l'fvwm c'e' da "smanettare" ....
Au Revoire
Hugh Hartmann
Reply to: