+.Pp
+.Nm
+assegna automaticamente i quirk alle finestre in base al valore della
+propriet? _NET_WM_WINDOW_TYPE in base al seguente schema:
+.Pp
+.Bl -tag -width "_NET_WM_WINDOW_TYPE_TOOLBAR<TAB>XXX" -offset indent -compact
+.It _NET_WM_WINDOW_TYPE_DOCK
+FLOAT + ANYWHERE
+.It _NET_WM_WINDOW_TYPE_TOOLBAR
+FLOAT + ANYWHERE
+.It _NET_WM_WINDOW_TYPE_UTILITY
+FLOAT + ANYWHERE
+.It _NET_WM_WINDOW_TYPE_SPLASH
+FLOAT
+.It _NET_WM_WINDOW_TYPE_DIALOG
+FLOAT
+.El
+.Pp
+In tutti gli altri casi, nessun quirk ? automaticamente assegnato alla
+finestra. I quirk specificati nel file di configurazione hanno la precedenza
+sui quirk assegnati in automatico.
+.Sh EWMH
+.Nm
+implementa in maniera parziale la specifica Extended Window Manager Hints
+(EWMH). Ci? permette di controllare sia le finestre che
+.Nm
+stesso tramite script e programmi esterni. Per renderlo possibile,
+.Nm
+risponde ad alcuni eventi di tipo ClientMessage; questo tipo di messaggio
+pu? essere inviato da un terminale usando programmi come
+.Xr wmctrl 1
+e
+.Xr xdotool 1 .
+Per il formato esatto di questi messaggi, si veda la specifica EWMH.
+.Pp
+L'id della finestra che ha il focus ? memorizzato nella propriet?
+_NET_ACTIVE_WINDOW della root window. ? quindi possibile ottenere il titolo
+della finestra attiva usando
+.Xr xprop 1
+e
+.Xr grep 1
+.Bd -literal -offset indent
+$ WINDOWID=`xprop \-root _NET_ACTIVE_WINDOW | grep \-o "0x.*"`
+$ xprop \-id $WINDOWID WM_NAME | grep \-o "\\".*\\""
+.Ed
+.Pp
+Per dare il focus ad una finestra, ? sufficiente inviare il messaggio
+_NET_ACTIVE_WINDOW alla root window. Ad esempio, usando
+.Xr wmctrl 1
+(supponendo che 0x4a0000b sia l'id della finestra a cui dare il focus):
+.Bd -literal -offset indent
+$ wmctrl \-i \-c 0x4a0000b
+.Ed
+.Pp
+Per chiudere una finestra si pu? inviare il messaggio _NET_CLOSE_WINDOW
+alla root window. Ad esempio, usando
+.Xr wmctrl 1
+(supponendo che 0x4a0000b sia l'id della finestra da chiudere):
+.Bd -literal -offset indent
+$ wmctrl \-i \-c 0x4a0000b
+.Ed
+.Pp
+Per passare una finestra da floating a tiled si pu? aggiungere o rimuovere
+l'atomo _NET_WM_STATE_ABOVE alla propriet? _NET_WM_STATE della finestra,
+inviando il messaggio _NET_WM_STATE alla root window. Ad esempio, usando
+.Xr wmctrl 1
+(supponendo che 0x4a0000b sia l'id della finestra):
+.Bd -literal -offset indent
+$ wmctrl \-i \-r 0x4a0000b \-b toggle,_NET_WM_STATE_ABOVE
+.Ed
+.Pp
+Le finestre floating possono essere ridimensionate o spostate inviando il
+messaggio _NET_MOVERESIZE_WINDOW alla root window. Ad esempio, usando
+.Xr wmctrl 1
+(supponendo che 0x4a0000b sia l'id della finestra da spostare):
+.Bd -literal -offset indent
+$ wmctrl \-i \-r 0x4a0000b \-e 0,100,50,640,480
+.Ed
+.Pp
+Questo comando sposta la finestra in (100,50) e la ridimensiona a 640x480.
+.Pp
+I messaggi _NET_MOVERESIZE_WINDOW vengono ignorati per le finestre stacked.
+.Sh SEGNALI
+? possibile riavviare
+.Nm
+inviandogli il segnale HUP.