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 -ratón de 3 botones- o ambos botones -ratón de 2 botones-) Btn3 (Botón derecho) Btn4 (Botones 1 y 2 a la vez en un ratón de 3 botones) Btn5 (Botones 2 y 3 a la vez 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 (Pulsar 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 pulsado su 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 de 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 de 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 de comando man dtwmrc(4).