Fluxbox Style Guide (Italiano)

From ArchWiki
Revision as of 18:53, 19 April 2010 by Veleno77 (Talk | contribs) (Sintassi delle impostazioni)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Fluxbox Style Guide (Italiano)#)

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Fluxbox Style Guide (Italiano)#)
Nota: Questa pagina non è aggiornata. Seguite per ora le istruzioni della versione inglese.
Sommario help replacing me
Una panoramica su come configurare un tema in Fluxbox
Articoli correlati
Fluxbox
Questa è una lista di tutte le opzioni che si possono applicare al file Template:Filename con i quali si può personalizzare fluxbox a proprio piacimento.
Questa guida è suddivisa in due parti: la prima parte spiega il significato di ogni elemento, mentre la seconda è un elenco completo delle varie opzioni, che si può copiare ed incollare nel proprio Template:Filename per ottenere un file di base.
Per facilitarne la comprensione è stato effettuato un raggruppamento degli elementi per pertinenza.

Sintassi delle impostazioni

Ogni impostazione è strutturata in quattro parti: {main_object} . {sub_object} . {item} : {value} Es.

toolbar.clock.pixmap: value

Il valore di {value} è strettamente collegato al tipo di oggetto (item) che si vuole impostare. Ad esempio ad un item Template:Filename corrisponde come value {filemane}

Quindi la voce pixmap necessita di un {filename} E.s

toolbar.clock.pixmap:  clock.xpm

In pratica tutto quello che bisogna sapere è quale valore può assumere ogni oggetto. Di seguito verranno elencate le varie tipologie che l'opzione value può assumere e per ognuno di essi i vari valori disponibili più alcuni esempi. Nella seconda parte si fornisce un elenco completo di tutti gli elementi e il tipo di valore da adottare per ciascuno di essi, e possono essere copiati nel vostro file.

{texture type}

Per un {item} pixmap è richiesto nome file in *.pixmap

 pixmap
   tiled

Per un {item} non-pixmap si utilizza .color per i colori degli oggetti, mentre si usa .colorTo per i gradienti o per mettere in evidenza

 flat
   gradient
     vertical
     horizontal
     diagonal
     crossdiagonal
     pipecross
     elliptic
     rectangle
     pyramid

Es.

menu.frame: Flat Gradient Vertical

oppure

   raised
   sunken
     bevel1
     bevel2
       gradient
         vertical
         horizontal
         diagonal
         crossdiagonal
         pipecross
         elliptic
         rectangle
         pyramid

Es.

menu.title: Raised Bevel1 Gradient Vertical

{color}

Si può utilizzare la la notazione esagesimale per i colori

 #ffffff
 #000000

Es.

menu.title.textColor: #ffffff

Oppure un colore espresso in rgb come mostrato in Template:Filename

rgb:4/3/2

Es.

menu.title.textColor: rgb:4/3/2

O per nome

white
black

Es.

menu.title.textColor: white

{filename}

Il nome di un file con estensione Template:Filename memorizzato in pixmaps, che deve trovarsi nella stessa directory in cui è presente il file Template:Filename Es.

menu.title.pixmap: iconbarf.xpm

{integer}

Un numero intero che indica l'altezza e la larghezza (height/width) di qualcosa ed espresso in pixel Es.

window.title.height: 22

{boolean}

Per impostare su on o su off

true
false

Es.

toolbar.shaped: true

{alpha}

Per impostare la trasparenza - deve essere un numero intero compreso tra 0 e 255, dove 0 equivale ad invisibile/trasparente, mentre 255 equivale ad un effetto solido/opaco - il valore 150 è quello comunemente usato

Es.

window.alpha: 255

{round}

Opzione per arrotondare gli ancogli

TopLeft
TopRight
BottomLeft
BottomRight

Es.

window.roundCorners: TopLeft TopRight

{justify}

Posizionamento di un testo o di una immagine

Center
Left
Right

Es.

window.justify: Center

{bullet}

Usato solamente per l'oggetto menu.bullet: i valori riguardano solo lo stile non-pixmaps.

triangle
square
diamond
empty

Es.

menu.bullet: triangle

{string}

Usato solamente per l'opzione root.command: consente di impostare il percorso di una immagine da usare come sfondo e quale applicazione usare per visualizarlo

fbsetbg -f wallpaper.png

Es.

root.command: fbsetbg -a mywallpaper.png

{font}

Il font che si vuole usare e la sua dimensione.

font-size

Es.

menu.frame.font: trebuchet-10

Ci sono diverse opzioni che possono essere usate in qualsiasi combinazione.

bold
shadow
italic

esse devono essere separate da una virgola o da due punti.

font-size:bold:shadow:italic

Es.

menu.title.font: trebuchet-10:shadow:bold

Spiegazione sulle opzioni che possono risultare confuse

  • .colorTo - Se si usa un gradiente allora la scelta e tra .color e .colorTo
  • .borderWidth - Crea un bordo di altezza {integer}. 0 equivale a non avere bordi
  • .bevelwidth - è la spaziatura tra il bordo ed un 2oggetto", ad esempio in un menu : menu.bevelWidth aumenta lo spazio tra le voci di menu
  • .picColor - Imposta il colore predefinito di una immagine fluxbox che viene aggiunto in cima ad una voce

Es.

toolbar.button.picColor
  • .alpha - imposta la trasparenza

Alcune considerazioni prima di iniziare

  1. Uso di window.label' e window.title con window.bevelWidth.</br>L'uso di window.label si sovrappone all'opzione window.title. Tuttavia, se si imposta window.bevelWidth il window.title mostrerà un bordo attorno awindow.label. In pratica window.label galleggia sopra window.title. Questo permette semplici ma fantastici effetti, ma limita i pulsanti nella finestra (vedere sotto)
  2. Uso di toolbar e toolbar.iconbar.*, toolbar.clock, toolbar.workspace, toolbar.button.</br>Come per il punto precedente toolbar viene sovrapposto da toolbar.iconbar.*, toolbar.clock, toolbar.workspace e toolbar.button. Anche in questo caso impostare toolbar.bevelWidth permette a tutte questi oggetti di galleggiare sopra toolbar generando effetto bordo ai livelli.
  3. Uso di window buttons'</br>Se window.bevelWidth non è utilizzato, allora tutti i window.* buttons (close, icon, etc) possono essere di qualsiasi dimenzione, ma devono essere quadrati e tutti della stessa dimensione. Questo permette di creare pulsanti dal design creativo e molti stili di Fluxbox utilizzano questo metodo.</br>Tuttavia, se window.bevelWidth viene utilizzato, i pulsanti avranno le dimensioni ridotte rispettando il font utilizzato per window.label.</br>Qui la cosa migliore da fare è scegliere la dimensione dei caratteri desiderata per window.label quindi rendere il vostro pixmaps alla dimensione corretta. Oppure, in questo caso, è possibile impostare le opzioni di window.button in modo da dare uno sfondo e permettere a Fluxbox di sovrapposizionarle con il pixmaps predefinito (si può scegliere il colore con window.button .*. picColor) o crearne di propri con le dimensioni corrette.
  4. . using * (wildcards)

structured items

a theme.cfg template, laid out as below, is available for you to download and edit here http://dtw.jiwe.org/share/StyleItems.txt

 This work is licensed under the Creative Commons
 Attribution-NonCommercial-ShareAlike License.
 To view a copy of this license, visit
 http://creativecommons.org/licenses/by-nc-sa/1.0/
 or send a letter to Creative Commons,
 559 Nathan Abbott Way, Stanford, California 94305, USA.

---------------------------------------------
 FluxMOD http://www.fluxmod.dk
 Style Name:
 Style Author:
 Style Date:
---------------------------------------------

The toolbar

general settings

toolbar.borderWidth: {integer}
toolbar.borderColor: {color}

toolbar.shaped: {boolean}
toolbar.alpha: {alpha}
toolbar.height: {integer}

The clock area

toolbar.clock.font: {font}
toolbar.clock.textColor: {color}
toolbar.clock.justify: {justify}

toolbar.clock: {texture type}
toolbar.clock.pixmap: {filename}
toolbar.clock.color: {color}
toolbar.clock.colorTo: {color}
toolbar.clock.borderWidth: {integer}
toolbar.clock.borderColor: {color}

The workspace title area

toolbar.workspace.font: {font}
toolbar.workspace.textColor: {color}
toolbar.workspace.justify: {justify}

toolbar.workspace: {texture type}
toolbar.workspace.pixmap: {filename}
toolbar.workspace.color: {color}
toolbar.workspace.colorTo: {color}
toolbar.workspace.borderWidth: {integer}
toolbar.workspace.borderColor: {color}

The iconbar

where windows are shown depending on Iconbar Mode which is set by right-clicking on the fluxbox toolbar

toolbar.iconbar.borderWidth: {integer}
toolbar.iconbar.borderColor: {color}

Empty - when no windows are shown as icons

toolbar.iconbar.empty: {texture type}
toolbar.iconbar.empty.pixmap: {filename}
toolbar.iconbar.empty.color: {color}
toolbar.iconbar.empty.colorTo: {color}

Focused window icon

toolbar.iconbar.focused.font: {font}
toolbar.iconbar.focused.textColor: {color}
toolbar.iconbar.focused.justify: {justify}
toolbar.iconbar.focused: {texture type}
toolbar.iconbar.focused.pixmap: {filename}
toolbar.iconbar.focused.color: {color}
toolbar.iconbar.focused.colorTo: {color}
toolbar.iconbar.focused.borderWidth: {integer}
toolbar.iconbar.focused.borderColor: {color}

Unfocused window icon

toolbar.iconbar.unfocused.font: {font}
toolbar.iconbar.unfocused.textColor: {color}
toolbar.iconbar.unfocused.justify: {justify}
toolbar.iconbar.unfocused: {texture type}
toolbar.iconbar.unfocused.pixmap: {filename}
toolbar.iconbar.unfocused.color: {color}
toolbar.iconbar.unfocused.colorTo: {color}
toolbar.iconbar.unfocused.borderWidth: {integer}
toolbar.iconbar.unfocused.borderColor: {color}

The toolbar buttons for prevworkspace, nextworkspace, prevwindow and next window

toolbar.button {texture type}
toolbar.button.pixmap: {filename}
toolbar.button.color: {color}
toolbar.button.colorTo: {color}
toolbar.button.picColor: {color}
toolbar.button.pressed: {texture type}
toolbar.button.pressed.pixmap: {filename}
toolbar.button.pressed.color: {color}
toolbar.button.pressed.colorTo: {color}
toolbar.button.pressed.picColor: {color}

The windows

focus is the currently selected window - unfocus is in the background

general

window.font: {font}
window.justify: {justify}
window.roundCorners: {round}
window.alpha: {alpha}
window.bevelWidth: {integer}
window.borderWidth: {integer}
window.borderColor: {color}

focused and unfocused window

titlebar

the "background" of the window title. This is layered under window.label - see the note in part one

window.title.height: {integer}
window.title.focus: {texture type}
window.title.focus.pixmap: {filename}
window.title.focus.color: {color}
window.title.focus.colorTo: {color}
window.title.unfocus: {texture type}
window.title.unfocus.pixmap: {filename}
window.title.unfocus.color: {color}
window.title.unfocus.colorTo: {color}

label

the text background. This is layered over window.title - see the note in part one

window.label.focus: {texture type}
window.label.focus.pixmap: {filename}
window.label.focus.color: {color}
window.label.focus.colorTo: {color}
window.label.focus.textColor: {color}
window.label.unfocus: {texture type}
window.label.unfocus.pixmap: {filename}
window.label.unfocus.color: {color}
window.label.unfocus.colorTo: {color}
window.label.unfocus.textColor: {color}

handle

the bar along the bottom of the window for resizing vertically

window.handleWidth: {integer}
window.handle.focus: {texture type}
window.handle.focus.pixmap: {filename}
window.handle.focus.color: {color}
window.handle.focus.colorTo: {color}
window.handle.unfocus: {texture type}
window.handle.unfocus.pixmap: {filename}
window.handle.unfocus.color: {color}
window.handle.unfocus.colorTo: {color}

grips

either side of the handle for resizing in horizontally and vertically

window.grip.focus: {texture type}
window.grip.focus.pixmap: {filename}
window.grip.focus.color: {color}
window.grip.focus.colorTo: {color}
window.grip.unfocus: {texture type}
window.grip.unfocus.pixmap: {filename}
window.grip.unfocus.color: {color}
window.grip.unfocus.colorTo: {color}

button

sets the background for the window buttons - not visible if window buttons (below) are used

window.button.focus: {texture type}
window.button.focus.pixmap: {filename}
window.button.focus.color: {color}
window.button.focus.colorTo: {color}
window.button.focus.picColor: {color}
window.button.unfocus: {texture type}
window.button.unfocus.pixmap: {filename}
window.button.unfocus.color: {color}
window.button.unfocus.colorTo: {color}
window.button.unfocus.picColor: {color}
window.button.pressed: {texture type}
window.button.pressed.pixmap: {filename}
window.button.pressed.color: {color}
window.button.pressed.colorTo: {color}

window buttons

close, max and min, shade, stick and stuck

close

window.close.pixmap: {filename}
window.close.unfocus.pixmap: {filename}
window.close.pressed.pixmap: {filename}

max

window.maximize.pixmap: {filename}
window.maximize.unfocus.pixmap: {filename}
window.maximize.pressed.pixmap: {filename}

icon

window.iconify.pixmap: {filename}
window.iconify.unfocus.pixmap: {filename}
window.iconify.pressed.pixmap: {filename}

stick

window.stick.pixmap: {filename}
window.stick.unfocus.pixmap: {filename}
window.stick.pressed.pixmap: {filename}

stuck

window.stuck.pixmap: {filename}
window.stuck.unfocus.pixmap: {filename}

The menu

general settings

menu.borderWidth: {integer}
menu.bevelWidth: {integer}
menu.borderColor: {color}

title - top of each menu

menu.title.font: {font}
menu.title.textColor: {color}
menu.title.justify: {justify}
menu.title: {texture type}
menu.title.pixmap: {filename}
menu.title.color: {color}
menu.title.colorTo: {color}

frame - menu body

menu.frame.font: {font}
menu.frame.textColor: {color}
menu.frame.disableColor: {color}
menu.frame.justify: {justify}
menu.frame: {texture type}
menu.frame.pixmap: {filename}
menu.frame.color: {color}
menu.frame.colorTo: {color}

hilite

how the options are highlighted when mouse is over them

menu.hilite.textColor: {color}
menu.hilite: {texture type}
menu.hilite.pixmap: {filename}
menu.hilite.color: {color}
menu.hilite.colorTo: {color}

details

menu.roundCorners: {round}
menu.bullet.position: {justify}
menu.bullet: {bullet}
menu.submenu.pixmap: {filename}
menu.selected.pixmap: {filename}
menu.unselected.pixmap: {filename}


set the wallpaper with an app...

rootCommand: {string}

The slit

settings for the slit - not applicable if slit alpha is set to 0

slit: {texture type}
slit.pixmap: {filename}
slit.color: {color}
slit.colorTo: {color}
slit.borderWidth: {integer}
slit.bevelWidth: {integer}
slit.borderColor: {color}