La sintaxis de las asignaciones de botones es:
Buttons NombreConjuntoAsignaciones { [modificador]<nombre_botónAcción_ratón> contexto función [argumento] [modificador]<nombre_botónAcción_ratón> contexto función [argumento]
donde:
nombre_botón: Btn1(Botón izquierdo del ratón); Btn2 (Botón central (ratones de 3 botones) o ambos botones (ratón de 2 botones) ; Btn3 (Botón derecho); Btn4 (Botones 1 y 2 juntos en un ratón de 3 botones); Btn5 (Botones 2 y 3 juntos en un ratón de 3 botones)
modificador: Ctrl, Mayús, Alt, Lock
Acción_ratón; Down(Mantener presionado un botón del ratón); button Up (Soltar un botón del ratón); Click (Hacer clic y soltar un botón del ratón); Click2 (Hacer doble clic en un botón del ratón); Drag (Arrastrar el ratón mientras se mantiene presionado el botón)
contexto: indica dónde debe encontrarse el puntero para que sea efectiva la asignación. Si es necesario, separe varios contenidos con el carácter ' |'.
root: Ventana del área de trabajo; window(Ventana o marco de la ventana del cliente); frame(Marco de la ventana, excluido el contenido); icon (Icono); title (Barra de título); app (Ventana del cliente, excluido el marco)
función: una de las funciones del gestor de ventanas. Consulte la página del comando man dtwmrc(4) para ver una lista de las funciones válidas.
argumento: argumentos necesarios para la función del gestor de ventanas; para más detalles, consulte la página del comando man dtwmrc(4).
Por ejemplo, la siguiente línea muestra el menú descrito en DtRootMenu cuando se presiona el botón 3 con el puntero en la ventana del área de trabajo (pero no en las ventanas de clientes).
<Btn3Down> root f.menu DtRootMenu
Para obtener información completa acerca de la sintaxis de las asignaciones de botones, consulte la página del comando man dtwmrc(4).