Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Personalización de las asignaciones de botones

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 { ... }

Sintaxis de las asignaciones de botones

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

Nota -

Para obtener información completa acerca de la sintaxis de las asignaciones de botones, consulte la página del comando man dtwmrc(4).


Para agregar una asignación de botón

  1. Abra el archivo apropiado para editarlo:

  2. 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.

  3. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.

Para crear un nuevo conjunto de asignaciones de botones

  1. Abra el archivo apropiado para editarlo:

  2. Cree el nuevo conjunto de asignaciones de botones. Véase "Sintaxis de las asignaciones de botones".

  3. Defina el nuevo nombre en el recurso buttonBindings:

    	Dtwm*buttonBindings: NombreConjuntoAsignacionesBotones 
    
  4. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.


    Nota -

    Las nuevas asignaciones de botones sustituyen las asignaciones existentes. Copie desde DtButtonBindings las asignaciones que desee conservar.