# Capitolo 3. Configurazione

kwm può essere configurato usando il Centro di Controllo KDE can be configured using the KDE Control Center (avvio applicationi >Centro di Controllo KDE). Apri l'albero delle Finestre per lavorare con le varie opzioni di configurazione. Per configurare i desktop virtuali, apri l'albero delle Applicazioni e scegli Panello.

Per coloro che preferiscono editare un file di configurazione, questa sezione spiega le opzioni nel file `kwmrc`, localizzato in /.kde/share/config.

# 3.1. kwmrc

Il file di configurazione kwmrc è diviso nelle seguenti sessioni:

- Tasti

- Generale

- Sessione

- Desktop

## 3.1.1. [Tasti]

Questa sezione controlla il dislocamento dei tasti di controllo finestre nella barra del titolo. Essa contiene linea nella formaTasto X=nome-tastodove X è una lettera A-F, e nome-tasto è uno fra `Menu, Appiccicato, Iconifica, Ingrandisci, Chiudi, Spento`. I Tasti A, B, e C stanno sulla parte sinistra della barra del titoli, e D, E, e F stanno sulla parte destra.

## 3.1.2. [Generale]

Questa sezione definisce una serie di svariati comandi di configurazione:

- AutoRaise=valore (in millisecondi) Se la `FocusPolicy` è settata come `FocusFollowMouse`, questo comando determina il ritardo tra il tempo nel quale una finestra acquista il focus quando il mouse vi entra dentro e il tempo nel quale una finestra viene sollevata in primo piano.

- BorderSnapZone=valore (in pixels) Quando l'utente sta posizionando la finestra, e quando uno dei bordi della finestra si avvicina al bordo del desktop, la finestra scatterà verso il bordo. Il valore determina la vicininza che la finestra deve avere verso il bordo del desktop in modo che essa si adatti al bordo.

- Button3Grab=`on|off`Quando è `off`, le "window operations" che riguardano il tasto destro del mouse sono disabilitate di modo che le finestre di applicazione possano ricevere eventi dal tasto destro del mouse.

- ControlTab=`on|off` Quando è `on`, permette di premere `Ctrl+Tab` per girare tra i desktop virtuali.

- ElectricBorder=valore (in millisecondi)Quando hai piú di un desktop, l'opzione ElectricBorder ti permette di muoverti fra loro muovendo il mouse sul bordo dello schermo. Il valore specifica la lunghezza di tempo durante la quale devi tenere il puntatore del mouse posizionato sul bordo prima che il desktop cambi. Un valore di -1 disabilita questa caratteristica.

- ElectricBorderMovePointer=`off|on` Se l'opzione `ElectricBorder` è `on`, cambiala su `on` in modo che il mouse venga posizionato nel centro dello schermo quando cambia desktop.

- FocusPolicy=`ClickToFocus|FocusFollowMouse` `ClickToFocus` richiede che l'utente clicci con il mouse in una finestra per ottenere la window focus. `FocusFollowMouse` da sempre il focus alla finestra sotto il mouse.

- MaximizeOnlyVertically=`off|on` Quando è `on`, questo settaggio ridimensiona l'ingrandimento della finestra alla sola direzione verticale.

- ResizeAnimation=`on|off` Quando è `on`, l'ingrandimento e il ridimensionamento delle finestre richiede un'animazione grafica.

- RstartProtocol=`...` (il default è"rstart -v")

- ShapeMode=`off|on` Quando ShapeMode è `on`, kwm usa delle pixmaps definite dall'utente per i bordi della finestra invece del default (guarda sotto).

- ShapePixmapTop=pixmap ShapePixmapBottom=pixmap ShapePixmapLeft=pixmap ShapePixmapRight=pixmap ShapePixmapTopLeft=pixmap ShapePixmapTopRight=pixmap ShapePixmapBottomLeft=pixmap ShapePixmapBottomRight=pixmap Queste opzioni specificano quali immagini vengono visualizzate sulle ripettive parti/angoli delle finestre quando `ShapeMode` è`on`. pixmap dovrebbe essere il nome di un file pixmap (.xpm) che deve esser situato in share/apps/kwm/pics.

  Le sorgenti del kwm includono la sottodirectory "images", la qualecontiene un esempio per le estensioni shape.

- TitlebarLook=`shaded|plain|pixmap` Questo settaggio determina l'apparenza della barra titoli della finestra. Scegli `pixmap` per far si che kwm visualizzi nella barra titoli un immagini definita dall'utente, come specificato dai seguenti comandi.

- TitlebarPixmapActive=pixmapTitlebarPixmapInactive=pixmapQueste opzioni specificano quali immagini vengono visualizzate nelle barre titoli delle finestre attive e inattive, rispettivamente, quando TitleBarLook è`pixmap`.

- TitleAnimation=valore (in millisecondi) Abilitando TitleAnimation dice a kwm di far si che titoli lunghi nelle finestre (troppo lunghi per stare nell'area colorata della barra titoli) di muoversi indietro e avanti in modo da essere visibile. Il valore specifica la velocità dell'animazione. Settandola a 0 si disabilita l'animazione.

- TitlebarDoubleClickCommand=`winMaximize|winShade|winMove| winResize|winRestore|winIconify|winClose|winSticky|winOperations` Questa opzione ti permette di specificare quale modalità di utilizzo delle finestre dovrebbe essere usata quando l'utente clicca due volte sulla barra titoli.

- TraverseAll=`on|off` Quando è `on`, l'operazione `Alt-tab` passa attraverso tutte le finestre in tutti i desktops. Quando è `off`, `Alt-tab` passa soltanto attravero le finestre del desktop attivo.

- WindowMoveType=`Opaque|Transparent` Questa opzione controlla il feedback virtuale che avviene mentre l'utente muove una finestra da un posto all'altro del desktop. `Transparent` visualizza soltanto il bordo della finestra durante lo spostamento, mentre `Opaque` visualizza la finestra intera.

- WindowsPlacement=`cascade|interactive|manual|random|smart` Questa opzione determina il modo nel quale kwm posiziona le finestre nel desktop quando sono aperte per la prima volta. `manual` permette l'utente di posizionare le finestre. `interactive` ha bisogno di un ulteriore valore di percentuale come questo:`WindowsPlacement=interactive,25`Con l'`interactive` placement, kwm usa l'algoritmo `smart` placement per posizionare la finestra a meno che il posizionamento sovrapponga altre finestre piú della percentuale specificata, nel qual caso il `manual` placement viene usato per permettere all'utente di posizionare la finestra. La percentuale può essere maggiore di 100. Le altre opzioni permettono a kwm di posizionare la finestra.

- WindowSnapZone=valore (in pixels) Quando l'utente posiziona una finestra, e quando uno dei bordi della finestra si avvicina al bordo di un'altra finestra, il bordo della finestra che viene posizionata si attaccherà al bordo dell'altra finestra. valore determina quanto deve essere vicina la finestra per attaccarsi al bordo dell'altra finestra.

## 3.1.3. <[Session]

- proxyignore=`xemacs,xterm,...,` Lista delimitata da virgole di applicazioni (non-KDE) delle quali lo stato dell'applicazioni (window properties) non dovrebbe essere salvato quando l'utente termina la sessione. Lista il nome delle applicazioni con qualsiasi argomento di linea di comando.

## 3.1.4. [Desktop]

Questa sezione definisce il numero di desktop virtuali, i loro nomi, e le posizioni. Contiene le seguenti righe:

- NumberOfDesktops=valore Specifica il numero dei desktop virtuali. Al momento,kwm supporta fino a 8 desktop.

- Desktop#[C]=nome Specifica il nome del Desktop #, per esempio,`Desktop1[C]=Uno`I Desktop sono numerati 1-8.

- Desktop#Region=geometria Specifica la geometria del Desktop #; per esempio,`Desktop1Region=101+0+923+722`