[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: