<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY kwm "<application>kwm</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="it">
<bookinfo>
<title>Guida al K Window Manager</title>
<authorgroup>
<author>
<surname>The KDE Team</surname>
</author>
</authorgroup>
<date>0.11.3, 27 Aprile 1998</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<abstract>
<para>Questa documentazione è stata aggiornata al kwm versione 0.11.3.
Invia ogni commento e aggiunta all'autore.</para>
<para>KDE Window manager</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>window manager</keyword>
</keywordset>
</bookinfo>

<chapter id="introduzione">
<title>Introduzione</title>

<para>Questo documento contiene delle informazioni generali su <emphasis>kwm</emphasis>, un sommario delle sue caratteristiche, e informazioni tecniche utili per gli sviluppatori del <emphasis>kwm control module</emphasis> e del <emphasis>system sound module</emphasis>.</para>

<para>Per ulteriori informazioni su come settare kwm a basso livello (interessante soltanto per gli
sviluppatori di kwinconfig) controlla il kwmrc appena generato e le sorgenti.</para>

<para> 
Per tutti i programmatori: controlla <literal remap="tt">kwm.h</literal> in libkdecore per informazioni su come usare kwm per i tuoi bisogni. Per i moduli, la classe <literal remap="tt">KWMModuleApplication</literal>
è un buon esempio per imparare a scrivere moduli.  </para>

<sect1 id="features">
<title>Caratteristiche</title>

<para><emphasis>kwm</emphasis> è il window manager scelto per KDE. Tra le altre cose, offre:</para>

<para><itemizedlist>
<listitem>
<para>Completa integrazione in KDE.
</para>
</listitem>
<listitem>
<para>Completo <link linkend="Shortcuts">controllo della tastiera</link>.
</para>
</listitem>
<listitem>
<para>Un look and feel moderno con titoli di finestre unici e con icone che non hanno bisogno di essere definite in criptici file di configurazione.
</para>
</listitem>
<listitem>
<para>Una utilissima<link linkend="mini-cli">finestra mini command-line</link> con una memoria per un veloce accesso al promt della shell. 
</para>
</listitem>
<listitem>
<para>Possibilità di essere riconfigurato a runtime senza riavviarlo.
</para>
</listitem>
<listitem>
<para>Window manager di seconda generazione. KWM usa una moderna libreria GUI per i suoi widgets (tasti, menu, listboxes, etc..) invece di gonfiare il codice con una implementazione proprietaria o Xlib.
</para>
</listitem>
<listitem>
<para>Eccellente uso del focus anche se lavori su differenti desktop virtuali (niente piú cambia-desktop-e-perdi-il-focus come succede con altri window managers).
</para>
</listitem>
<listitem>
<para>Include una gestione delle sessioni e un funzionale proxy per la gestione delle sessioni per applicazioni che lo richiedono. Questo proxy è capace di far ripartire le tue applicazioni al loro stato precedente, insieme alle proprietà delle finestre (ingrandito, appiccicato, iconificato, etc..) e sul giusto desktop virtuale.
</para>
</listitem>
<listitem>
<para>Un moderno concetto dei moduli che usa l'X Server dove possibile.  I moduli KWM sono anche molto indipendenti: possono essere fatti partire prima o dopo kwm. KWM può essere fatto ripartire mentre i moduli stanno girando e li riconnetterrà automaticamente.
</para>
</listitem>
<listitem>
<para>Offre alcune estensioni all'X Server in <literal remap="tt">kwm.h</literal>: Ora le applicazioni possono anche ingrandirsi (o appiccicarsi, o decorarsi/sdecorarsi o cos'altro) e definire mini icone. Tutto ciò funziona anche per le finestre mappate (visibili).</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>

<chapter id="usare-kwm">
<title>Usare <emphasis>kwm</emphasis></title>

<sect1 id="opzioni-linea-di-comando">
<title>Opzioni linea di comando</title>

<para><emphasis>kwm</emphasis> ha le seguenti opzioni alla linea di comando:
<variablelist>
<varlistentry>
<term> -version</term>
<listitem>
<para>Visualizza il numero della versione compresa la patchlevel; non avvia kwm</para>
</listitem>
</varlistentry>
<varlistentry>
<term> -nosession</term>
<listitem>
<para>Avvia <emphasis>kwm</emphasis> senza ripristinare la precedente sessione</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="shortcuts">
<title>Scorciatoie</title>

<para><variablelist>
<varlistentry>
<term>Alt-Esc or Control-Esc </term>
<listitem>
<para>Gestore della "Sessione Attiva" con tasto di fine sessione</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Alt-Tab and Alt-Shift-Tab </term>
<listitem>
<para>Attraversa le finestre del desktop attivo</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ctrl-Tab and Ctrl-Shift-Tab </term>
<listitem>
<para>Attraversa i desktop virtuali (può essere disabilitato in <link linkend="kwmrc">kwmrc</link>)</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Alt-F2 </term>
<listitem>
<para>Apre una <link linkend="mini-cli">mini finestra di linea di comando</link></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Alt-F3 </term>
<listitem>
<para>Menu Operazioni sulle Finestre </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Alt-F4 </term>
<listitem>
<para>Chiudi Finestra</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ctrl-F&lsqb;1..8&rsqb; </term>
<listitem>
<para>Cambia il desktop virtuale</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ctrl-Alt-Esc </term>
<listitem>
<para>Distrugge la finestra (il cursore diventa unpirata)</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="controllo-mouse">
<title>Controllo Mouse</title>

<para><emphasis remap="bf">Clicca sul bordo o sulla barra titoli</emphasis>
<itemizedlist>
<listitem>
<para>  <emphasis>tasto sinistro del mouse</emphasis> attiva e alza la finestra </para>
</listitem>
<listitem>
<para> <emphasis>tasto centrale del mouse</emphasis> attiva e abbassa la finestra </para>
</listitem>
<listitem>
<para> <emphasis>tasto destro del mouse</emphasis> visualizza il menu delle operazioni sulle finestre se la finestra è attiva, altrimenti la attiva senza sollevarla </para>
</listitem>
</itemizedlist>

<emphasis remap="bf">Doppio-click sulla barra titoli cambia ingrandisci</emphasis>
<emphasis remap="bf">Spostamento della barra titoli</emphasis>
<itemizedlist>
<listitem>
<para> <emphasis>tasto sinistro del mouse</emphasis> muove la finestra e la solleva</para>
</listitem>
<listitem>
<para> <emphasis>tasto centrale del mouse</emphasis> muove la finestra senza sollevarla</para>
</listitem>
</itemizedlist>

<emphasis remap="bf">Spostamento degli angoli o dei bordi</emphasis>
<itemizedlist>
<listitem>
<para> <emphasis>tasto sinistro del mouse</emphasis> ridimensiona la finestra e la solleva</para>
</listitem>
<listitem>
<para> <emphasis>tasto centrale del mouse</emphasis> ridimensiona la finestra senza sollevarla</para>
</listitem>
</itemizedlist>
</para>

<para><emphasis remap="bf">The entire window</emphasis>
<itemizedlist>
<listitem>
<para> <emphasis>Alt-tasto sinistro del mouse</emphasis> muove la finestra</para>
</listitem>
<listitem>
<para> <emphasis>Alt-tasto centrale del mouse</emphasis> solleva la finestra</para>
</listitem>
<listitem>
<para> <emphasis>Alt-tasto destro del mouse</emphasis> ridimensiona la finestra</para>
</listitem>
</itemizedlist>
</para>

<para><emphasis remap="bf">Tasti della Barra Titoli (configurabile)</emphasis>
<itemizedlist>
<listitem>
<para> <emphasis>Menu</emphasis> visualizza una lista delle operazioni sulle finestre</para>
</listitem>
<listitem>
<para> <emphasis>Appiccicato</emphasis> cambia la modalità appiccicato on/off (la finestra rimane a schermo mentre ti muovi tra un desktop e l'altro)</para>
</listitem>
<listitem>
<para> <emphasis>Iconifica</emphasis> iconifica la finestra</para>
</listitem>
<listitem>
<para> <emphasis>Ingrandisce</emphasis>
<itemizedlist>
<listitem>
<para> <emphasis>tasto sinistro del mouse</emphasis> ingranisce</para>
</listitem>
<listitem>
<para> <emphasis>tasto centrale del mouse</emphasis> ingrandisce verticalmente</para>
</listitem>
<listitem>
<para> <emphasis>tasto destro del mouse</emphasis> ingrandisce orizzontalmente</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para> <emphasis>Chiudi</emphasis> chiude la finestra (le applicazioni possono chiedere se hanno qualcosa da salvare)</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="mini-cli">
<title>Mini Command-line Window</title>

<para>Premi <literal remap="tt">Alt-F2</literal> per visualizzare una mini finestra di linea di comnado. Inserisci un comando di Shell Unix (la variabile di ambiente SHELL viene utilizzata per determinare quale shell eseguirà il comando), o una delle seguenti:
<itemizedlist>
<listitem>
<para> Inserisci una URL per aprire una finestra <emphasis>kfm</emphasis> con l'URL specificata.  Puoi omettere http:// o ftp:// se il nome del server inizia con www. o con ftp., rispettivamente.
</para>
</listitem>
<listitem>
<para>Digita <command>man: <replaceable>comando</replaceable></command> per aprire una finestra <application>kfm</application> visualizzando la pagina di manuale Unix per il <replaceable>comando</replaceable>.</para>
</listitem>
</itemizedlist>
</para>

<para>Puoi usare il tasto freccia-sú per richiamare un comando precendentemente inserito. Inoltre, puoi usare il tasto TAB per completare parzialmente i nomi di file inseriti, come in molte shell.</para>
</sect1>

<sect1 id="comandi">
<title>Comandi</title>

<para>Puoi mandare dei comandi a kwm con uno dei due:</para>

<para><literal remap="tt"> KWM::sendKWMCommand(QString)</literal> (in applicationi KDE) oppure
il <command>kwmcom <replaceable>comando</replaceable></command> (dalla linea di comando)</para>

<para>Questo è di speciale interesse per gli sviluppatori di kglobalshortcut.</para>

<para>Al momento <emphasis>kwm</emphasis> riconosce i seguenti comandi:
<itemizedlist>
<listitem>
<para><emphasis remap="bf">refreshScreen</emphasis> pulisce lo schermo</para>
</listitem>
<listitem>
<para><emphasis remap="bf">darkenScreen</emphasis> scurisce lo schermo. Attento: questo rende il desktop inutilizzabile dall'input di tastiera/mouse</para>
</listitem>
<listitem>
<para><emphasis remap="bf">fine sessione</emphasis> visualizza la maschera di fine sessione.</para>
</listitem>
<listitem>
<para><emphasis remap="bf">Linea di comando</emphasis> apre la <link linkend="mini-cli">mini finestra di linea di comando</link></para>
</listitem>
<listitem>
<para><emphasis remap="bf">taskManager</emphasis> visualizza il gestore della "Sessione Attiva".</para>
</listitem>
<listitem>
<para><emphasis remap="bf">configura</emphasis> ricarica la configurazione dal <link linkend="kwmrc">kwmrc</link></para>
</listitem>
<listitem>
<para><emphasis remap="bf">winMovewinResizewinRestorewinIconifywinClosewinShadewinStickywinOperations</emphasis>Questi comandi si applicano alla finestra correntemente attiva e fanno molto di piú di ciò che ti aspetteresti.  (<literal remap="tt">winOperations</literal> visualizza il menu delle operazioni sulle finestre.)</para>
</listitem>
<listitem>
<para><emphasis remap="bf">deskUnclutterdeskCascade</emphasis>Questi comandi riorganizzano le finestre sul desktop </para>
</listitem>
<listitem>
<para><emphasis remap="bf">desktop &lsqb;1-8&rsqb;</emphasis> cambia al desktop specificato</para>
</listitem>
<listitem>
<para><emphasis remap="bf">desktop+1desktop+2desktop-1desktop-2desktop&percnt;2</emphasis>Questi comandi girano tra i desktops. <literal remap="tt">desktop&percnt;2</literal>cambia fra un desktop dispari e il prossimo numero pari piú alto. Ciò significa fra 1 e 2 e fra 3 e 4. Questo è utile per emulare "Sú" e "Giú" un una matrice virtuale n*2, la quale viene usata dal pager di KDE Similarmente, <literal remap="tt">desktop+2</literal> significa "Destra"; <literal remap="tt">desktop-1</literal>significa "Sinistra".</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>

<chapter id="configurazione">
<title>Configurazione</title>

<para><emphasis>kwm</emphasis> può essere configurato usando il Centro di Controllo KDE can be configured using the KDE Control Center (<emphasis remap="bf">avvio applicationi &gt;Centro di Controllo KDE</emphasis>).  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.</para>

<para>Per coloro che preferiscono editare un file di configurazione, questa sezione spiega le opzioni nel file <literal remap="tt">kwmrc</literal>, localizzato in  /.kde/share/config.</para>

<sect1 id="kwmrc">
<title>kwmrc</title>

<para>Il file di configurazione kwmrc è diviso nelle seguenti sessioni:
<itemizedlist>
<listitem>
<para><link linkend="confButtons">Tasti</link></para>
</listitem>
<listitem>
<para><link linkend="confGeneral">Generale</link></para>
</listitem>
<listitem>
<para><link linkend="confSession">Sessione</link></para>
</listitem>
<listitem>
<para><link linkend="confDesktop">Desktop</link></para>
</listitem>
</itemizedlist>
</para>

<sect2 id="confbuttons">
<title>&lsqb;Tasti&rsqb;</title>

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

<sect2 id="confgeneral">
<title>&lsqb;Generale&rsqb;</title>

<para>Questa sezione definisce una serie di svariati comandi di configurazione:
<itemizedlist>
<listitem>
<para><emphasis remap="bf">AutoRaise=<emphasis>valore</emphasis> (in millisecondi)</emphasis> Se la <literal remap="tt">FocusPolicy</literal> è settata come <literal remap="tt">FocusFollowMouse</literal>, 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.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">BorderSnapZone=<emphasis>valore</emphasis> (in pixels) </emphasis> 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 <emphasis>valore</emphasis> determina la vicininza che la finestra deve avere verso il bordo del desktop in modo che essa si adatti al bordo.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">Button3Grab=<literal remap="tt">on&verbar;off</literal></emphasis>Quando è <literal remap="tt">off</literal>, 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.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">ControlTab=<literal remap="tt">on&verbar;off</literal></emphasis>  Quando è <literal remap="tt">on</literal>, permette di premere <literal remap="tt">Ctrl+Tab</literal> per girare tra i desktop virtuali.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">ElectricBorder=<emphasis>valore</emphasis> (in millisecondi)</emphasis>Quando hai piú di un desktop, l'opzione ElectricBorder ti permette di muoverti fra loro muovendo il mouse sul bordo dello schermo.  Il <emphasis>valore</emphasis> specifica la lunghezza di tempo durante la quale devi tenere il puntatore del mouse posizionato sul bordo prima che il desktop cambi.  Un <emphasis>valore</emphasis> di -1 disabilita questa caratteristica.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">ElectricBorderMovePointer=<literal remap="tt">off&verbar;on</literal></emphasis> Se l'opzione <literal remap="tt">ElectricBorder</literal> è <literal remap="tt">on</literal>, cambiala su <literal remap="tt">on</literal> in modo che il mouse venga posizionato nel centro dello schermo quando cambia desktop.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">FocusPolicy=<literal remap="tt">ClickToFocus&verbar;FocusFollowMouse</literal></emphasis> <literal remap="tt">ClickToFocus</literal> richiede che l'utente clicci con il mouse in una finestra per ottenere la window focus.  <literal remap="tt">FocusFollowMouse</literal> da sempre il focus alla finestra sotto il mouse.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">MaximizeOnlyVertically=<literal remap="tt">off&verbar;on</literal></emphasis> Quando è <literal remap="tt">on</literal>, questo settaggio ridimensiona l'ingrandimento della finestra alla sola direzione verticale.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">ResizeAnimation=<literal remap="tt">on&verbar;off</literal></emphasis>  Quando è <literal remap="tt">on</literal>, l'ingrandimento e il ridimensionamento delle finestre richiede un'animazione grafica.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">RstartProtocol=<literal remap="tt">...</literal> (il default è"<command>rstart -v</command>")</emphasis>   
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">ShapeMode=<literal remap="tt">off&verbar;on</literal></emphasis> Quando ShapeMode è <literal remap="tt">on</literal>, <emphasis>kwm</emphasis> usa delle pixmaps definite dall'utente per i bordi della finestra invece del default (guarda sotto).
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">ShapePixmapTop=<emphasis>pixmap</emphasis>  ShapePixmapBottom=<emphasis>pixmap</emphasis> ShapePixmapLeft=<emphasis>pixmap</emphasis> ShapePixmapRight=<emphasis>pixmap</emphasis> ShapePixmapTopLeft=<emphasis>pixmap</emphasis> ShapePixmapTopRight=<emphasis>pixmap</emphasis> ShapePixmapBottomLeft=<emphasis>pixmap</emphasis> ShapePixmapBottomRight=<emphasis>pixmap</emphasis> </emphasis>Queste opzioni specificano quali immagini vengono visualizzate sulle ripettive parti/angoli delle finestre quando <literal remap="tt">ShapeMode</literal> è<literal remap="tt">on</literal>. <emphasis>pixmap</emphasis> dovrebbe essere il nome di un file pixmap (.xpm) che deve esser situato in share/apps/kwm/pics.</para> 

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

</listitem>
<listitem>
<para><emphasis remap="bf">TitlebarLook=<literal remap="tt">shaded&verbar;plain&verbar;pixmap</literal></emphasis> Questo settaggio determina l'apparenza della barra titoli della finestra.  Scegli <literal remap="tt">pixmap</literal> per far si che <emphasis>kwm</emphasis> visualizzi nella barra titoli un immagini definita dall'utente, come specificato dai seguenti comandi.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">TitlebarPixmapActive=<emphasis>pixmap</emphasis></emphasis><emphasis remap="bf">TitlebarPixmapInactive=<emphasis>pixmap</emphasis></emphasis>Queste opzioni specificano quali immagini vengono visualizzate nelle barre titoli delle finestre attive e inattive, rispettivamente, quando TitleBarLook è<literal remap="tt">pixmap</literal>.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">TitleAnimation=<emphasis>valore</emphasis> (in millisecondi) </emphasis>Abilitando TitleAnimation dice a <emphasis>kwm</emphasis> 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 <emphasis>valore</emphasis> specifica la velocità dell'animazione. Settandola a 0 si disabilita l'animazione.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">TitlebarDoubleClickCommand=<literal remap="tt">winMaximize&verbar;winShade&verbar;winMove&verbar; winResize&verbar;winRestore&verbar;winIconify&verbar;winClose&verbar;winSticky&verbar;winOperations</literal> </emphasis> Questa opzione ti permette di specificare quale modalità di utilizzo delle finestre dovrebbe essere usata quando l'utente clicca due volte sulla barra titoli.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">TraverseAll=<literal remap="tt">on&verbar;off</literal></emphasis>  Quando è <literal remap="tt">on</literal>, l'operazione <literal remap="tt">Alt-tab</literal> passa attraverso tutte le finestre in tutti i desktops. Quando è <literal remap="tt">off</literal>, <literal remap="tt">Alt-tab</literal> passa soltanto attravero le finestre del desktop attivo.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">WindowMoveType=<literal remap="tt">Opaque&verbar;Transparent</literal></emphasis> Questa opzione controlla il feedback virtuale che avviene mentre l'utente muove una finestra da un posto all'altro del desktop.
<literal remap="tt">Transparent</literal> visualizza soltanto il bordo della finestra durante lo spostamento, mentre <literal remap="tt">Opaque</literal> visualizza la finestra intera. 
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">WindowsPlacement=<literal remap="tt">cascade&verbar;interactive&verbar;manual&verbar;random&verbar;smart</literal></emphasis>  Questa opzione determina il modo nel quale <emphasis>kwm</emphasis> posiziona le finestre nel desktop quando sono aperte per la prima volta.  <literal remap="tt">manual</literal> permette l'utente di posizionare le finestre.  <literal remap="tt">interactive</literal> ha bisogno di un ulteriore valore di percentuale come questo:<literal remap="tt">WindowsPlacement=interactive,25</literal>Con l'<literal remap="tt">interactive</literal> placement, <emphasis>kwm</emphasis> usa l'algoritmo <literal remap="tt">smart</literal> placement per posizionare la finestra a meno che il posizionamento sovrapponga altre finestre piú della percentuale specificata, nel qual caso il <literal remap="tt">manual</literal> placement viene usato per permettere all'utente di posizionare la finestra. La percentuale può essere maggiore di 100.  Le altre opzioni permettono a <emphasis>kwm</emphasis> di posizionare la finestra.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">WindowSnapZone=<emphasis>valore</emphasis> (in pixels) </emphasis> 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.
<emphasis>valore</emphasis> determina quanto deve essere vicina la finestra per attaccarsi al bordo dell'altra finestra.</para>
</listitem>
</itemizedlist>
</para>
</sect2>

<sect2 id="confsession">
<title>&lt;&lsqb;Session&rsqb;</title>

<para><itemizedlist>
<listitem>
<para><emphasis remap="bf">proxyignore=<literal remap="tt">xemacs,xterm,...,</literal></emphasis> 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. 
</para>
</listitem>
</itemizedlist>
</para>
</sect2>

<sect2 id="confdesktop">
<title>&lsqb;Desktop&rsqb;</title>

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

<para><itemizedlist>
<listitem>
<para><emphasis remap="bf">NumberOfDesktops=<emphasis>valore</emphasis> </emphasis>Specifica il numero dei desktop virtuali. Al momento,<emphasis>kwm</emphasis> supporta fino a 8 desktop.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">Desktop<emphasis>&num;</emphasis>&lsqb;C&rsqb;=<emphasis>nome</emphasis> </emphasis>Specifica il <emphasis>nome</emphasis> del Desktop <emphasis>&num;</emphasis>, per esempio,<literal remap="tt">Desktop1&lsqb;C&rsqb;=Uno</literal>I Desktop sono numerati 1-8.
</para>
</listitem>
<listitem>
<para><emphasis remap="bf">Desktop<emphasis>&num;</emphasis>Region=<emphasis>geometria</emphasis> </emphasis>Specifica la geometria del Desktop <emphasis>&num;</emphasis>; per esempio,<literal remap="tt">Desktop1Region=101+0+923+722</literal></para>
</listitem>
</itemizedlist>
</para>
</sect2>
</sect1>
</chapter>

<chapter id="sound-events">
<title>Sound Events</title>

<para>KWM abilita una coppia di eventi sonori, i quali possono essere usati in un modulo del sistema sonoro. Al momento sono implementati i seguenti eventi sonori:
<itemizedlist>
<listitem>
<para>Window Iconify</para>
</listitem>
<listitem>
<para>Window DeIconify</para>
</listitem>
<listitem>
<para>Window Maximize</para>
</listitem>
<listitem>
<para>Window UnMaximize</para>
</listitem>
<listitem>
<para>Window Sticky</para>
</listitem>
<listitem>
<para>Window UnSticky</para>
</listitem>
<listitem>
<para>Window New</para>
</listitem>
<listitem>
<para>Window Delete</para>
</listitem>
<listitem>
<para>Window New Trans</para>
</listitem>
<listitem>
<para>Window Delete Trans</para>
</listitem>
<listitem>
<para>Window Shade Up</para>
</listitem>
<listitem>
<para>Window Shade Down</para>
</listitem>
<listitem>
<para>Logout</para>
</listitem>
<listitem>
<para>Logout Message</para>
</listitem>
</itemizedlist>
</para>
</chapter>

<chapter id="frequently-asked-questions">
<title>Frequently Asked Questions</title>

<sect1 id="perch-dovrei-usare-kwm">
<title>Perché dovrei usare <emphasis>kwm</emphasis>?</title>

<para>Ho passato parecchi giorni ad imparare a configurare 10 differenti window mangers. Ora che ho 678 linee di file di configurazione che fanno esattamente ciò che voglio, siete arrivati voi e volete buttare via il mio window manager!</para>

<para><emphasis remap="bf">Risposta</emphasis>: Non <emphasis>dovresti</emphasis>, è soltanto una <emphasis>libera</emphasis>offerta. KDE supporta tutti i correnti window managers, ma per avere pieni benefici sarebbe meglio che tu usassi <emphasis>kwm</emphasis>.   Dai un'occhiata alla lista delle <link linkend="Features">Caratteristiche</link></para>
</sect1>

<sect1 id="perch-non-posso-definire-nuove-scorciatoie-p">
<title>Perché non posso definire nuove scorciatoie per lanciare le applicazioni?</title>

<para><emphasis remap="bf">Risposta</emphasis>: Perché questo non è lo scopo del window manager. Usa <literal remap="tt">KGlobalShortcut</literal> per farlo.  </para>
</sect1>

<sect1 id="perch-kwm-somiglia-cos-tanto-a-windows-95">
<title>Perché <emphasis>kwm</emphasis> somiglia cosí tanto a Windows 95?</title>

<para><emphasis remap="bf">Risposta</emphasis>: Ooops, davvero? Fammi vedere.... (Matthias sta cercando di trovare qualcuno che abbia Windows 95 perché lui non ha Windows 95 su nessuno dei suoi computer, ummmm nessuno qui ha Windows 95. Bene, Allora prendiamo una vecchia distribuzione di Linux e installiamo fvwm95-2.....) No, non mi sembra sia proprio cosí. KWM appare molto piú grazioso e offre molta piú funzionalità di base nella gestione delle finestre.</para>
</sect1>

<sect1 id="e-possibile-aggiungere-estensioni-kde-ad-alt">
<title>E` possibile aggiungere estensioni KDE ad altri window managers?</title>

<para><emphasis remap="bf">Risposta</emphasis>: Si, si può.  Devi soltanto guardare dentro <literal remap="tt">kwm.h</literal> e <literal remap="tt">kwm.C</literal> da <literal remap="tt">libkdecore</literal> ed estendere il tuo preferito window manager per rispondere correttamente a queste richieste.  E` anche possibile implementare un "object request broker" in assembler x86.  E` solo una questione di rapporto "lavoro necessario/risultati"</para>
</sect1>

<sect1 id="kwm-supporta-windows-ombreggiate-come-su-ope">
<title><emphasis>kwm</emphasis> supporta windows ombreggiate come su <emphasis>OpenStep</emphasis>?</title>

<para><emphasis remap="bf">Risposta</emphasis>: Si.</para>
</sect1>
</chapter>

<chapter id="epilogo">
<title>Epilogo</title>

<sect1 id="autori">
<title>Autori</title>

<para><literal remap="tt"><ulink url="mailto:ettrich@kde.org">Matthias Ettrich</ulink></literal> - Designer e autore</para>

<para><literal remap="tt"><ulink url="mailto:sschaub@csmail.bju.edu">Stephen Schaub</ulink></literal> - Editore</para>

<para><literal remap="tt"><ulink url="mailto:kalle@kde.org">Kalle Dalheimer</ulink></literal> - Copy editor</para>

<para>  
<literal remap="tt"><ulink url="mailto:rwilliam@kde.org">Robert Williams</ulink></literal> - SGML editor</para>

<para>Traduzione in italiano a cura di <literal remap="tt"><ulink url="mailto:goo@ouverture.it">Francesco Lotti</ulink></literal></para>
</sect1>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->
