Una asignación de botón asocia un botón del ratón y, opcionalmente, un modificador del teclado con una función del gestor de ventanas. Las asignaciones de botones son aplicables a todas las áreas de trabajo.
Las asignaciones de botones predeterminadas del escritorio se definen en el archivo de configuración del Gestor de área de trabajo, en un conjunto de asignaciones de botones llamado DtButtonBindings:
Buttons DtButtonBindings { ... }
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).
Abra el archivo apropiado para editarlo:
Personal: DirectorioInicio/.dt/dtwmrc
Accesible en el sistema: /etc/dt/config/idioma/sys.dtwmrc
Para obtener información acerca de cómo crear estos archivos, véase "Archivos de configuración del Gestor de área de trabajo".
Agregue la asignación de botón a la definición de DtButtonBindings.
No asigne el mismo botón a funciones diferentes para las operaciones de hacer clic y presionar, y no asigne más de una función al mismo botón y contexto.
Elija Reiniciar Gestor de área de trabajo en el Menú del área de trabajo.
Abra el archivo apropiado para editarlo:
Personal: DirectorioInicio/.dt/dtwmrc
Accesible en el sistema: /etc/dt/config/idioma/sys.dtwmrc
Para obtener información acerca de cómo crear estos archivos, véase "Archivos de configuración del Gestor de área de trabajo".
Cree el nuevo conjunto de asignaciones de botones. Véase "Sintaxis de las asignaciones de botones".
Defina el nuevo nombre en el recurso buttonBindings:
Dtwm*buttonBindings: NombreConjuntoAsignacionesBotones
Elija Reiniciar Gestor de área de trabajo en el Menú del área de trabajo.
Las nuevas asignaciones de botones sustituyen las asignaciones existentes. Copie desde DtButtonBindings las asignaciones que desee conservar.