La sintassi da usare per le associazioni dei pulsanti è la seguente:
Buttons gruppo_di_associazioni_pulsanti { [modificatore]<nome_pulsanteAzione_mouse> contesto funzione [argomento] [modificatore]<nome_pulsanteAzione_mouse> contesto funzione [argomento]
dove:
nome_pulsante: Btn1: pulsante sinistro del mouse; Btn2: pulsante centrale (nei mouse a 3 pulsanti) o entrambi i pulsanti (nei mouse a 2 pulsanti); Btn3: pulsante destro; Btn4: pulsanti 1 e 2 insieme nei mouse a 3 pulsanti; Btn5: pulsanti 2 e 3 insieme nei mouse a 3 pulsanti.
modificatore: Ctrl, Shift, Alt, Lock.
Azione_mouse: Down: tenere premuto un pulsante del mouse; Up: rilasciare un pulsante del mouse; Click: premere e rilasciare un pulsante del mouse; Click2: fare doppio clic su un pulsante del mouse; Drag: trascinare il mouse tenendo premuto il pulsante.
contesto: indica la posizione in cui deve trovarsi il puntatore perché l'associazione abbia effetto. Se necessario, separare i contenuti diversi con il carattere "|".
root: finestra dello spazio di lavoro; window: cornice della finestra/finestra client; frame: cornice della finestra, escluso il contenuto; icon: icona; title: barra del titolo; app: finestra client (esclusa la cornice).
funzione: una delle funzioni del sistema di gestione delle finestre. Per un elenco delle funzioni disponibili, vedere la pagina man dtwmrc(4).
argomento: argomento o sequenza di argomenti richiesti dalla funzione specificata. Per maggiori informazioni, vedere la pagina man dtwmrc(4).
Ad esempio, la riga seguente specifica che il menu descritto in DtRootMenu dovrà essere aperto premendo il pulsante del mouse 3 con il puntatore nella finestra dello spazio di lavoro (ma non in una finestra client).
<Btn3Down> root f.menu DtRootMenu
Per informazioni complete sulla sintassi delle associazioni dei pulsanti, vedere la pagina man dtwmrc(4).