Fluxbox Wiki

1. Introduzione

Per cambiare lo sfondo in fluxbox viene utilizzata l'utility fbsetbg.

Pre ulteriori informazioni: manuale di fbsetbg

2. Cos'e' fbsetbg?

fbsetbg e' un wrapper (con questo termine in informatica si indica oggetto che incapsula e delega ad un altro oggetto il compito di modificare in qualche modo la sua interfaccia o il suo comportamento) che prova a trovare un'applicazione per impostare lo sfondo. fbsetbg non deve essere configurato, per prima cosa bisogna accertarsi che abbia a disposizione un'applicazione per poter gestire lo sfondo; eseguire il comando:

fbsetbg -i

se non disponibile alcun programma adatto verra' consigliato di installare Esetroot. Questo per fa parte di Eterm, in caso si usi un altro emulatore di terminale, il visualizzatore di immagini feh un'ottima alternativa.

3. Come si usa fbsetbg?

Il modo piu' semplice di usarlo consiste nell'eseguire in un terminale il seguente comando:

	$fbsetbg nome_file

dove nome_file il file selezionato per lo sfondo. Il comando pu essere usato anche con dei parametri:

Il programma registra in automatico l'ultimo wallpaper usato e i parametri relativi nel file ~/.fluxbox/lastwallpaper.

4. Quali programmi possono essere utilizzati da fbsetbg?

Si tenga presente che di questi solamente esetroot, feh e wmsetbg supportano la trasparenza; di questi i due migliori sono sicuramente feh e esetroot.

5. Impostare lo sfondo in un tema

Per cambiare lo sfondo in un tema sono necessarie le seguenti righe di codice:

	background:centered|aspect|tiled|fullscreen|random|solid|gradient|mod|none
	background.pixmap: -file o directory-
	background.color: -colore-
	background.colorTo: -colore- 
	background.modX: -valore numerico- 
	background.modY: -valore numerico-

Quando viene utilizzata una tra le opzioni centered|aspect|tiled|fullscreen, "background.pixmap" deve puntare al file che verr impostato come sfondo; qualora venisse utilizzata l'ozione random, "background.pixmap" deve puntare ad una directory dalla quale ad ogni avvio di fluxbox viene selezionato uno sfondo a caso. Per uno sfondo a colore pieno necessario usare il parametro "background.color"; le texture con gradienti (descritte pi dettagliatamente nella pagina di manuale di fbsetroot) richiedono sia "background.color" sia "background.colorTo". "background.modX" e "background.modY" sono specifici per il tipo di background "mod" (descritto pi dettagliatamente nella pagina di manuale di fbsetroot) che richiede anche "background.color" e "background.colorTo".

6. Impostare un wallpaper all'avvio

A partire da fluxbox 0.9.15 stata introdotto l'uso del file overlay.

Assicurarsi di avere la seguente riga nel file ~/.fluxbox/init:

	session.styleOverlay:~/.fluxbox/overlay

Questo file puo' essere utilizzato per impostare qualsiasi attributo del tema; configurando il background in questo modo verra' sovrascritto qualsiasi background si usi nei propri temi.

Il vecchio metodo e' deprecato e consisteva nell'utilizzare

	ession.screen0.rootCommand:fbsetbg-l

in ~/.fluxbox/init. Con le nuove versioni, fluxbox richiama fbsetbg automaticamente ogni volta che si avvia; se si vuole ottenere lo stesso risultato rimuovere il commento iniziale (o inserire la stringa se non c'e') alla voce

	background:none

nel file ~/.fluxbox/overlay.