Fluxbox Wiki
Cambiare il background
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:
- -f : wallpaper a tutto schermo
- -c : wallpaper centrato
- -t : wallpaper affiancato
- -r : in questo caso l'argomento nome_file deve essere una directory; seleziona in modo casuale un wallpaper dalla directory specificata.
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?
- Esetroot
- wmsetbg
- feh
- hsetroot
- chbg
- display
- qiv
- xv
- xsri
- xli
- xsetbg
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
.