Chapter 10. Temi

10.1. Basi dei Temi

Questa sezione un contributo di Justin Rebelo aka "demerol".

Cos' uno stile e come funziona?

Uno stile fondamentalmente un tema per Fluxbox. E' un semplice file di testo ASCII che dice a Fluxbox come generare l'aspetto dei differenti componenti del window manager. Solitamente si trova in ~/.fluxbox/styles e nella directory globale di Fluxbox, che cambia a seconda del metodo di installaziione usato.

Come posso farmene uno mio?

Comincia aprendo uno stile col tuo editor di testo preferito (io raccomando vim). Osserva lo stile, come strutturato e organizzato. Basta dargli un'occhiata e si chiariranno molte delle domande che avete.

Struttura di uno stile

Lo stile composto da pochi componenti primari che hanno le proprie sotto-direttive. La toolbar, menu e window sono i componenti primari. Le direttive window.* controllano l'aspetto della window frames, window.tab.* controlla l'aspetto dei tab della finestra. menu.* controlla l'aspetto del popup menu che puoi vedere clickando col tasto destro sul desktop. toolbar.* la barra che puoi vedere in cima o in fondo allo schermo. La slit, (anche chiamata dock, wharf o altro in altri gestori di finestre) controllata dal parametro toolbar, se non setti il suo stile in modo specifico.

Come posso cambiare l'aspetto della slit?

La slit normalmente utilizza le stesse opzioni della toolbar. La maggior parte delle volte questa cosa funziona ragionevolmente bene. Se vuoi specificare lo stile della slit, ci sono tre direttive che puoi usare:

    slit: [texture option]
    slit.color: [color value]
    slit.colorTo: [color value]

Questi comandi funzionano esattamente come quelli del menu, delle finestre, etc. quando renderizzano la slit.

Posso impostare un immagine/colore di sfondo?

Da qualche parte nel file dello stile puoi vedere una linea che inizia con rootCommand seguito da un comando (preferibilmente bsetbg) per impostare il colore o l'immagine di sfondo dello stile. Puoi usare un rootCommand differente da bsetbg, ma io non lo raccomando. bsetbg un wrapper per altri comandi che settano la finsetra di root. In questo modo specifichi quale backend (Esetroot etc.) preferisci e sar usato in tutti i temi che utilizzano bsetbg.

Posso aggiungere delle note/commenti nei miei stili?

Certo, basta iniziare una linea con il simbolo (#), il punto esclamativo (!), o usare i commenti in stile C++ (//).

Ho ancora delle domande...

Dai un'occhiata agli stili inclusi in Fluxbox, dovresti riuscire a trovarvi le risposte o provando impostazioni differenti. Se non ci riesci, vieini nel canale #fluxbox su OPN. Il mio nick demerol.